笔记(二)"/>
Unity培训笔记(二)
移动:
gameObject.transform.Translate(Vector3.forward*0.1f);
旋转:
gameObject.transform.Rotate(Vector3.up *1f);
施加一个力:
gameObject.GetComponent<Rigidbody>().AddForce(Vector3.forward * 1000);
替换图片:
gameObject.GetComponent<Image>().overrideSprite = Resources.Load(“图片路径”, typeof(Sprite)) as Sprite;
通过代码读取预制体:
1.将预制体放在Resources文件夹中
2.Instantiate(Resources.Load(@“预制体名字”));
通过场景中的物体找到所用的预制体:
UnityEditor.PrefabUtility.GetPrefabParent(gameObject);
关闭一个组件:
.enabled = false;
关闭一个对象:
.SetActive(false);
删除:
Destroy(gameObject);
拖拽物体实现接口:
IDragHandler,IBeginDragHandler,IEndDragHandler
鼠标放在物体上实现接口:
IPointerEnterHandler,IPointerExitHandler
碰撞事件:
1.OnCollisionEnter
2.OnCollisionStay
3.OnCollisionExit
对应的参数是Collision
触发器事件:
1.OnTriggerEnter
2.OnTriggerStay
3.OnTriggerExit
对应的参数是Collider
发生碰撞的两个游戏对象都要添加Collider组件,运动的一方必须有Rigidbody
添加组件时自动添加其他组件:
[RequireComponent(typeof(Rigidbody))]
序列化:
[System.Serializable]
提示:
[Tooltip(“提示”)]
设置范围:
[Range(0, 99)]
更多推荐
Unity培训笔记(二)
发布评论