Unity培训笔记(二)

编程入门 行业动态 更新时间:2024-10-23 12:35:16

Unity培训<a href=https://www.elefans.com/category/jswz/34/1770047.html style=笔记(二)"/>

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培训笔记(二)

本文发布于:2024-02-26 02:19:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1701038.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:笔记   Unity

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!