改变物体Renderer


目的:实现人物受到伤害时,身体泛红并慢慢恢复。

所用方法/属性:Renderer


1

找到Player的渲染器,添加tag -->PlayerRenderer

打开脚本,增加一个Renderer变量playerRenderer


2

接下来,在Start方法中获取Player的渲染器


`playerRenderer = GameObject.FindWIthTag("PlayerRenderer").GetComponent<Renderer>();`

为达到目的,当人物血量减少的方法中,改变playerRenderer变量的属性:

playerRenderer.material.color = Color.red;

在Update方法中将颜色变回:

```

void Update()

{

    playerRenderer.material.color = Color.Lerp(playerRenderer.material.color , Color.white , smoothing*Time.deltaTime);

}

//其中的smoothing为控制变化快慢的变量。

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容