Exemple #1
0
    public RocketLayout(Powder powder, Charge charge, params RocketComponent[] components)
    {
        this.powder = powder;
        this.charge = charge;

        for (int i = 0; i < components.Length; i++)
        {
            RocketComponent comp = components[i];

            if (typeof(Powder) == comp.GetType())
            {
                this.powder = (Powder)comp;
            }
            else
            {
                this.charge = (Charge)comp;
            }
        }
    }
Exemple #2
0
 void Start()
 {
     if (typeof(Powder) == blueprint.GetType())
     {
         Image plate    = GetComponent <Image>();
         Color color    = new Color();
         Color refColor = (blueprint as Powder).color;
         color.r = refColor.r;
         color.g = refColor.g;
         color.b = refColor.b;
         color.a = 1;
         foreach (Image im in GetComponentsInChildren <Image>())
         {
             if (im != plate)
             {
                 im.color = color;
             }
         }
     }
     World_OnNewLevel(World.Level);
 }