第五章 颜色映射与职业动画
四 测试与创建Class Animator
1 测试颜色映射
以下步骤来准备测试一个颜色映射。
创建多个Color Chart; 设置它们的颜色; 从角色贴图中拉入一个Sprite,添加ColorSwapper.cs; 将ColorChart拉入ColorSwapper.cs中; 复制多个;
为了便于测试,在ColorSwapper.cs中添加如下代码:
[SerializeField] private string m_StartChart; public string startChart { get { return m_StartChart; } set { m_StartChart = value; } } private void Start() { if (!string.IsNullOrEmpty(m_StartChart)) { SwapColors(m_StartChart); renderer.SetPropertyBlock(m_SwapMaterialBlock); } }
图 5 - 2 Color Swapper
点击Unity的“Play”按钮,进入游戏,你可以看到效果已经出现了。
图 5 - 3 颜色映射效果
这样看起来是完成了颜色映射,但为了保险,我们还要在有动画的情况下测试它。