当前位置: 移动技术网 > IT编程>开发语言>Java > 甜品消消乐 07 随机颜色的生成

甜品消消乐 07 随机颜色的生成

2020年07月28日  | 移动技术网IT编程  | 我要评论

可以通过当前游戏物体是否挂载有每一个脚本来判断游戏物体是否拥有此功能
GameSweet.cs

    //获取甜品颜色的组件(脚本)
    private ColorSweet colordCompoment;

    public ColorSweet ColordCompoment
    {
        get
        {
            return colordCompoment;
        }
    }

    private void Awake()
    {
        colordCompoment = GetComponent<ColorSweet>();
    }
    
    public bool CanColor()
    {
        return colordCompoment != null;
    }

在GameManager.cs脚本中进行调用

void Start () {
   if (sweets[x, y].CanColor())
   {
   //通过当前预制体身上的GameSweet脚本获取到ColoeSweet脚本里面的属性和方法
   sweets[x, y].ColoredComponent.SetColor((ColorSweet.ColorType)Random.
   Range(0, sweets[x, y].ColoredComponent.NumColors));
   } 
}

本文地址:https://blog.csdn.net/weixin_43992968/article/details/107613404

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网