Unity 实现换装

这里只介绍更换整套皮肤的情况

皮肤的类型为:SkinnedMeshRenderer、MeshRenderer 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class UIShop : View
{
    #region 常量
    #endregion

    #region 事件
    #endregion

    #region 字段
    public int selectIndex = 0;//选择
    public MeshRenderer ball;//足球材质
    #endregion

    #region 属性
    public override string Name
    {
        get
        {
            return Consts.V_Shop;
        }
    }
    #endregion

    #region 方法
    #region 足球
    public void NormalFootBall()
    {
        selectIndex = 0;
        ball.material = Game.Instance.staticData.GetFootballInfo(selectIndex).Material;
    }
    public void FireFootBall()
    {
        selectIndex = 1;
        ball.material = Game.Instance.staticData.GetFootballInfo(selectIndex).Material;
    }
    public void ColorFootBall()
    {
        selectIndex = 2;
        ball.material = Game.Instance.staticData.GetFootballInfo(selectIndex).Material;
    }
    #endregion
    #endregion

    #region Unity回调
    #endregion

    #region 事件回调
    public override void HandleEvent(string name, object data)
    {
    }
    #endregion

    #region 帮助方法
    #endregion
   
}

发布了231 篇原创文章 · 获赞 8 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/cuijiahao/article/details/104094014
今日推荐