Unity--Stealth秘密行动开发(四):通过按键改变物体材质
程序员文章站
2022-06-10 23:26:31
...
Unity–Stealth秘密行动开发(四):通过按键改变物体材质
在游戏的开发中,有的时候,需要改变物体的自身的材质,在触发器中控制,当玩家进入触发器区域内,可以通过按键按下,来改变物体的材质
public AudioSource audio;
public GameObject laser; //持有激光墙
public Material unlockMat;//持有解锁的材质
public GameObject screen;//更改材质的物体
void Start()
{
audio = GetComponent<AudioSource>();
}
//触发器--每一帧调用
private void OnTriggerStay(Collider other)
{
if(other.tag==Tags.player)
{
if (Input.GetKeyDown(KeyCode.Z))
{
audio.Play();
laser.SetActive(false);//设置不显示
screen.GetComponent<Renderer>().material = unlockMat;//替换材质
}
}
}
上一篇: 中暑饮食指南 中暑饮食注意事项