首先要给被碰撞物体添加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 }