Example #1
0
 void OnTriggerEnter(Collider col)
 {
     if (col.tag == "Player")
     {
         if (mGateColour.mObjectColour == ObjectColour.Colour.yellow)
         {
             PlayerManager.sInstance.PlayerColour.mObjectColour = ObjectColour.Colour.yellow;
         }
         else if (mGateColour.mObjectColour == ObjectColour.Colour.blue)
         {
             PlayerManager.sInstance.PlayerColour.mObjectColour = ObjectColour.Colour.blue;
         }
         else if (mGateColour.mObjectColour == ObjectColour.Colour.red)
         {
             PlayerManager.sInstance.PlayerColour.mObjectColour = ObjectColour.Colour.red;
         }
         if (mIsPickup)
         {
             Destroy(this.gameObject);
         }
     }
     else if (col.tag == "Enemy" && !mIsPickup)
     {
         mColliderColour = col.GetComponent <ObjectColour>();
         if (mGateColour.mObjectColour == ObjectColour.Colour.yellow)
         {
             mColliderColour.mObjectColour = ObjectColour.Colour.yellow;
         }
         else if (mGateColour.mObjectColour == ObjectColour.Colour.blue)
         {
             mColliderColour.mObjectColour = ObjectColour.Colour.blue;
         }
         else if (mGateColour.mObjectColour == ObjectColour.Colour.red)
         {
             mColliderColour.mObjectColour = ObjectColour.Colour.red;
         }
     }
     else if (col.tag == "Hoplite" && !mIsPickup)
     {
         Hoplite hoplite = col.GetComponent <Hoplite>();
         mColliderColour = hoplite.mShieldColour;
         if (mGateColour.mObjectColour == ObjectColour.Colour.yellow)
         {
             mColliderColour.mObjectColour = ObjectColour.Colour.yellow;
         }
         else if (mGateColour.mObjectColour == ObjectColour.Colour.blue)
         {
             mColliderColour.mObjectColour = ObjectColour.Colour.blue;
         }
         else if (mGateColour.mObjectColour == ObjectColour.Colour.red)
         {
             mColliderColour.mObjectColour = ObjectColour.Colour.red;
         }
     }
 }
Example #2
0
    void Start()
    {
        if (sInstance == null)
        {
            sInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
        }

        PlayerColour = GetComponent <ObjectColour>();
    }
Example #3
0
    void Start()
    {
        mGateColour = GetComponent <ObjectColour>();
        mCachedRend = GetComponent <Renderer>();

        if (mGateColour.mObjectColour == ObjectColour.Colour.yellow)
        {
            mCachedRend.material = mYellowMat;
        }
        else if (mGateColour.mObjectColour == ObjectColour.Colour.blue)
        {
            mCachedRend.material = mBlueMat;
        }
        else if (mGateColour.mObjectColour == ObjectColour.Colour.red)
        {
            mCachedRend.material = mRedMat;
        }
    }
Example #4
0
 public void ChangeColour(ObjectColour _OrbColour)
 {
     OrbColour = _OrbColour;
     UpdateColour();
 }
Example #5
0
 void Start()
 {
     mBarrelColour = GetComponent <ObjectColour>();
     mCachedRend   = GetComponent <Renderer>();
 }
Example #6
0
 void Start()
 {
     PlayerColour = GetComponent <ObjectColour>();
     PlayerColour.SetMaterials(mRedMaterial, mYellowMaterial, mBlueMaterial);
 }
Example #7
0
 void Start()
 {
     mEnemyColour = GetComponent <ObjectColour>();
 }