举两个例子,在变量上使用[SerializeFiled]属性,可以强制让变量进行序列化,可以在Unity的Editor上进行赋值。 在Class上使用[RequireComponent]属性,就会在Class的GameObject上自动追加所需的Component。 以下是Unity官网文档中找到的 ...
分类:
编程语言 时间:
2017-11-18 17:28:52
阅读次数:
183
public class ArMonoDevelop : MonoBehaviour { // Use this for initialization //需要放大缩小旋转的物体 public GameObject rotateAndEnlargeObj; public bool isRotate ... ...
分类:
其他好文 时间:
2017-11-14 22:21:05
阅读次数:
227
原创,转载请注明出处@JeroChan 学习了siki的黑暗之光,在学习老师的实现代码之余自己网上还查找了其他的实现方法,为了以后项目方便自己独立封装了旋转、拉伸的方法,使耦合度尽量降低。 定义 private GameObject playerObject;private Camera camer ...
分类:
编程语言 时间:
2017-11-09 17:16:16
阅读次数:
241
(以上图片转载自网上) Awake:当一个脚本实例被载入时Awake被调用,要先于Start。建议少用,此刻物体可能还没有实例化出来,会影响程序执行顺序。需要注意的是,假设实例化一个物件: GameObject go = new GameObject(); go.GetComponent().Tes ...
分类:
其他好文 时间:
2017-11-01 17:25:47
阅读次数:
145
GameObjectFindTransformFind查找游戏对象 前置条件 相关API 1 GameObjectFind 2 TransformFind 3 其他查找 实际测试 即使隐藏root节点gameObject也能进行查找的方法 GameObject.Find()、Transform.Fi ...
分类:
其他好文 时间:
2017-10-12 12:09:48
阅读次数:
188
如需转载,请保留本文链接。 出现问题:子弹正常出现,偶尔几枚子弹会有,没有存活到5秒钟,也没有碰到物体,就自动消失的问题. 解决关键函数: 错误代码如下: 正确代码如下: 问题所在: 当gameobject setactive(true)时,会调用OnEnable()方法,不会调用Awake()方法 ...
分类:
其他好文 时间:
2017-10-07 23:39:16
阅读次数:
401
private int zRotation; public GameObject obj; public void Update() { //obj = GameObject.Find("Camera"); //获取名为Camera的相机对象 zRotation = player.transform ...
分类:
编程语言 时间:
2017-09-28 11:36:53
阅读次数:
137
对应的GameObject不同,HashCode就会不同。如图: ...
分类:
其他好文 时间:
2017-09-26 17:42:51
阅读次数:
112
通过Hierarchy面板下的Create菜单可以手动地创建一个GameObject,它可以是一个相机,一个灯光,或者一个简单的模型,当我们要在程序里面动态地创建一个相机的时候,可以new一个GameObject,然后把Camera组件Add给它就可以了,创建灯光,GUI等也类似,但要创建简单模型的 ...
分类:
编程语言 时间:
2017-09-17 01:27:33
阅读次数:
170
UnityEngine.Object继承自system.Object,是Unity所涉及所有物体的基类。 Static Functions 静态函数 下面的都是静态函数 Destroy Removes a gameobject, component or asset.删除一个游戏对象、组件或资源 D ...
分类:
编程语言 时间:
2017-09-17 01:27:18
阅读次数:
262