渲染
gameObject.GetComponent<Renderer>().material.color = Color.red;
重要事件
OnMouseDown() 鼠标点击
OnMouseOver() 鼠标滑入
OnMouseExit() 鼠标滑出
FixedUpdate() 物理计算
Awake()
Reset()
物理材质
bounciness 弹力[0,1]
消息推送
- SendMessage
作用:调用一个对象的指定函数,这个函数可以是公有的也可以是私有的 - SendMessageUpwards
作用:推送给本对象及其所有父对象 - BroadcastMessage
作用:推送给本对象及其所有子对象
CharacterController
CollisonFlags.Above
CollisonFlags.Below
CollisonFlags.Sides
CollisonFlags.None
//顶部碰撞
cc.Move(V3) & CollisonFlags.Above
OnControllerColliderHit
void OnControllerColliderHit(ControllerColliderHit hit){
if (hit.gameObject.name == "gun1" && flag){
go=hit.gameObject;
go.GetComponent<Animation>().Play("load1");
flag = false;
}
}
光线投射
if (Physics.Raycast(transform.position,transform.forward,out _hit,3f)){
if (_hit.collider.gameObject.name=="gun1"){
print("gun1");
}
}
网友评论