首先要给被碰撞物体添加Box Collider,并在Is Trigger打勾
在被碰撞物体的脚本里,添加碰撞检测函数
1 void OnTriggerEnter(Collider other)2 {3 if (other.name == "First Person Controller")4 {5 GameObject.Find("Main Camera").SendMessage("changeToBloodSky");6 }7 }
将函数写在新脚本里,再把脚本附在要动作的物体上,比如Main Camera
1 void changeToBloodSky()2 {3 RenderSettings.skybox = bloodSky;4 }