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)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值