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; } } }
void Start() { if (sInstance == null) { sInstance = this; } else { Destroy(this.gameObject); } PlayerColour = GetComponent <ObjectColour>(); }
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; } }
public void ChangeColour(ObjectColour _OrbColour) { OrbColour = _OrbColour; UpdateColour(); }
void Start() { mBarrelColour = GetComponent <ObjectColour>(); mCachedRend = GetComponent <Renderer>(); }
void Start() { PlayerColour = GetComponent <ObjectColour>(); PlayerColour.SetMaterials(mRedMaterial, mYellowMaterial, mBlueMaterial); }
void Start() { mEnemyColour = GetComponent <ObjectColour>(); }