欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-08 17:18:49
可以通过当前游戏物体是否挂载有每一个脚本来判断游戏物体是否拥有此功能GameSweet.cs //获取甜品颜色的组件(脚本) private ColorSweet colordCompoment; public ColorSweet ColordCompoment { get { return colordCompoment; } } private void Awake()...

可以通过当前游戏物体是否挂载有每一个脚本来判断游戏物体是否拥有此功能
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