脚本的生命周期函数和摄像机

本文详细介绍了Unity中游戏对象脚本的生命周期函数,包括初始化、更新、碰撞和触发器等相关函数的作用及应用场景。此外还讲解了摄像机的重要属性及其含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//在编辑状态下脚本被挂在到游戏对象上的时候被调用 是声明周期函数中最早执行的
void Rest()
{
transform.position = Vector3.zero;
}
////在运行的时候开始执行 不管脚本是否被激活都可以被调用
void Awake()
{
Debug.Log(“唤醒了”);
} //脚本被激活了被调用
void OnEnable()
{
Debug.Log(“激活了”);
}
//脚本失活了被调用
void OnDisable()
{
Debug.Log(“失活了”);
}
// Use this for initialization
void Start()
{

}
//固定更新void FixedUpdate ()处理基于物理游戏行为一般用该方法,处理Rigidbody时,需要用FixedUpdate代替Update。当MonoBehaviour启用时,其 FixedUpdate 在每一帧被调用。
//例如:给刚体加一个作用力时,必须应用作用力在FixedUpdate里的固定帧,而不是Update中的帧。(两者帧长不同)每帧应用一个向上的力到刚体上
void FixedUpdate()
{
    Debug.Log("FixedUpdate");
    Debug.Log(Time.deltaTime + "++");
}
//触碰

//进入触发器void OnTriggerEnter (Collider other)
//当Collider(碰撞体)进入trigger(触发器)时调用OnTriggerEnter。
//逗留触发器void OnTriggerStay(Collider other) 当碰撞体接触触发器时,OnTriggerStay将在每一帧被调用。
//退出触发器void OnTriggerExit(Collider other)当Collider(碰撞体)停止触发trigger(触发器)时调用OnTriggerExit。

//碰撞   
//进入碰撞 void  OnCollisionEnter (Collision collisionInfo),当此collider/rigidbody触发另一个rigidbody/collider时,OnCollisionEnter将会在开始碰撞时调用。
//逗留碰撞 void OnCollisionStay(Collision collisionInfo),当此collider/rigidbody触发另一个rigidbody/collider时,OnCollisionStay将会在每一帧被调用。
//退出碰撞 void OnCollisionExit(Collision collisionInfo),当此collider/rigidbody停止触发另一个rigidbody/collider时,OnCollisionExit将被调用。
//Collision包含接触点,碰撞速度等细节。如果在函数中不使用碰撞信息,省略collisionInfo参数以避免不必要的运算.
//void Update ():当MonoBehaviour启用时,其Update在每一帧被调用。Update是实现各种游戏行为最常用的函数。
// Update is called once per frame

//当Behaviour启用时,其LateUpdate在每一帧被调用。LateUpdate是在所有Update函数调用后被调用。这可用于调整脚本执行顺序。例如:当物体在Update里移动时,跟随物体的相机可以在LateUpdate里实现。
![这里写图片描述](https://img-blog.youkuaiyun.com/20170826101400792?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzk3MzczODE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)


//Clear Flags : 清除标记
// CullingMask : 选择摄像机渲染哪些层(重要)
//Projection :两中渲染模式,透视模式,正交模式(重要)
//Field of View :控制摄像机的视野(重要)
//Clipping Planes :控制摄像机的渲染距离
//Viewport Rect :表示摄像机在屏幕的位置和大小
//X:摄像机视图进行绘制的水平位置的起点
//Y:摄像机视图进行绘制的垂直位置的起点
//W:宽度 摄像机输出到屏幕上的宽度
//H:高度 摄像机输出到屏幕上的高度
//Depth 越大越在前面(重要)
//Rendering Path:渲染路径
//Target Texture:目标纹理
//Occlusion Culling :是否启用遮挡剔除
//HDR : 高动态光照渲染
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值