1、飞船等场景设置场景布局:把灯光放到合适位置,摄像机拉到灯光上方,在scene里面新建一个quad作为背景,给它贴上材质图,把飞船player拖到场景中,调整位置,在飞船尾巴添加一个喷火特效。2、给飞船写一个飞行脚本Player.cs: public float speed = 5.0f; float moveH = Input.GetAxis("Horizontal"); float
父子物体  当一个游戏物体拖到另一个游戏物体下面,这两个物体就组成了父子物体,可以创建一个空物体作为父物体。  父物体发生Transform变化时候,物体跟随一起变化,但是物体发生变化时候,父物体不动。  一个父物体可以有多个子物体,但是一个物体只能有一个父物体,满足树状结构,最上层叫做根物体。  物体坐标(Positi
先介绍一些基本函数(具体用法自己查文档): -------------------------------------------------------- 1.场景切换: Application.LoadLevel("Level1") 2.读取场景时不移除物体: DontDestroyOnLoad(object)   //会保 留该物体任何数据,包括坐标,可以
GameObject father = GameObject.Find("CollidGroup"); int childCount = father.transform.childCount; for (int i = 0; i < childCount; i++){ Object.Destroy ...
i++
转载 2021-11-03 10:06:00
1732阅读
2评论
文章目录基本组件组件相关方法和变量变化组件Transform灯光组件摄像机组件模型网格组件控制组件键鼠交互刚体刚体碰撞刚体触发碰撞体物理材质 基本组件组件相关方法和变量gameObject:当前脚本所挂载游戏物体//1、name:物体名称 Debug.Log(gameObject.name); //2、tag:物体标签 Debug.Log(gameObject.tag); //3、active
Unity总结: //只能查找非隐藏游戏对象,setActive为true物体 GameObject obj = GameObject.Find("hero");//直接查找名字,效率最低,不能重名 GameObject obj2 = GameObject.Find("a/b/c/hero");//按路径查找,效率很高 GameObject obj3 = GameObject.FindWith
英文原文:https://mirror-networking.gitbook.io/docs/guides/gameobjects/pickups-drops-and-child-objects  经常出现问题是,如何处理作为玩家预制件对象,所有的客户端都需要知道并同步,比如哪种武器被装备了,拾取联网场景对象,以及玩家将对象丢入场景。Mirror不能支持对象层次结构中多个网络身份组件。由
IConvertGameObjectToEntity  制作转换系统(子类化 GameObjectConversionSystem)确实允许您处理转换世界中所有事情。但是如果你想要每个类型行为怎么办?每当它被转换时,就会发生一些事情。  Unity 有另一个内置转换系统,称为 ConvertGameObjectToEntitySystem。该系统将遍历从转换世界返回所有游戏对象。然后使用 G
转载 4月前
102阅读
比如清除ARACP这个物体所有物体。for (int i = 0; i < ARACP.transform.childCount; i++) { Destroy (ARACP.transform.GetChild (i).gameObject); } using System.Collections;using System.Col...
i++
原创 2021-08-17 17:43:16
2975阅读
public Transform[] grandFa; public List<GameObject> animObs = new List<GameObject>(); public int indexAnim = 0; // Use this for initialization void Start() { ...
原创 2021-08-18 01:42:24
3139阅读
参考资料:Unity3D研究院之自动计算所有包围盒中心点(七)本文是上面链接文章改进版本,解决问题有:一、兼容父物体有Renderer情况,具体在代码里面会大量注释解释二、解决上面链接源码问题,如:父物体物体们相差非常大(1000以上)就不能一次性解决本章标题所说问题using System.Collections.Generic; using UnityEditor; using Un
新手在使用unity做工业数字孪生一些逻辑交互问题,可能会有一些问题,欢迎大家指正!!1. 如果同一对象(非空节点)下有多个碰撞盒2. 在一个对象对象/节点使用了碰撞体,如果此物体(有刚体)收到碰撞事件,会冒泡传到有刚体(rigidbody)组件上去3.一个物体下子对象下有对象带碰撞盒,有的带触发器 1. 如果同一对象(非空节点)下有多个碰撞盒A— 1.碰撞盒组件 2.刚体组件 B
 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Roation : MonoBehaviour { //要找物体那个物体 private GameObject game; public Transform parent, tracker...
原创 2021-08-18 01:40:30
1937阅读
本文总结一关于unity查找物体方法首先说明一这里将讲三种查找物体方法:查找固定体。
原创 2023-01-05 12:47:10
2070阅读
1.获取和设置父对象对象在世界坐标系位置是加法运算:对象在世界坐标系位置 = 对象位置 + 父对象位置 对象在世界坐标系缩放是乘法运算:对象在世界坐标系位置 = 对象位置 + 父对象位置现有: Lesson9脚本中代码:using System.Collections; using System.Collections.Generic; using Unity
物理引擎在 3D 游戏中我们使用物理引擎来计算游戏世界中发生物理现象, 对游戏对象运动进行建模,包括重力、 摩擦力、 碰撞等使游戏更加逼真。Unity 使用是 NVIDIA 公司 PhysX 物理引擎 ,PhysX 引擎呢是目前使用最为广泛物理引擎.许多游戏大多都使用这个引擎呢进行逼真的物理模拟.三个物理组件:刚体、 碰撞体以及物理系统管理器刚体(Rigidbody)刚体在物理学中指受力
对于动态加载,主要有两种方式:1.使用Resources.Load2.使用AssetBundle在游戏中,有一个很常见情况:有多个场景,且一开始时场景中角色和摄像机位置旋转是不同。如果我们把角色都放在场景,然后打包,明显是不对(会增加apk体积),所以需要把角色和场景分开,放在不同包中。这时就需要根据配置信息来放置角色和摄像机位置了。生成配置文件:using UnityEngine;
一、说明上一篇文章说明Shader基本结构,但是没有详细说明子着色器SubShader点击打开链接 ,这篇详细说明子着色器SubShader二、着色器SubShader 写法:写在SubShader第一句Tags { "TagName1" = "Value1" "TagName2" = "Value2" }比如Tags { "RenderType"="Opaque" } 一、标签(
void GetChildrenAndSetActive() { Transform[] imageTargetObjects = GetComponentsInChildren<Transform>(); //注意:index=0时候获取是它自身,因此遍历要从1开始 for (int inde
原创 2022-07-25 10:18:37
311阅读
= 0;i { 
转载 2023-01-05 13:29:35
179阅读
  • 1
  • 2
  • 3
  • 4
  • 5