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