public GameObject GetPoleEffects(PoleObject.Pole pole) { if (pole == PoleObject.Pole.N) { return(m_effects.Pole_N); } if (pole == PoleObject.Pole.S) { return(m_effects.Pole_S); } return(m_effects.Pole_None); }
protected void SpriteChange(PoleSprites sprites, PoleObject.Pole pole) { if (pole == PoleObject.Pole.S) { m_spriteRenderer.sprite = sprites.Pole_S; } else if (pole == PoleObject.Pole.N) { m_spriteRenderer.sprite = sprites.Pole_N; } else { m_spriteRenderer.sprite = sprites.Pole_None; } }
protected void MaterialChange(PoleMaterials materials, PoleObject.Pole pole) { if (pole == PoleObject.Pole.S) { m_meshRenderer.material = materials.Pole_S; } else if (pole == PoleObject.Pole.N) { m_meshRenderer.material = materials.Pole_N; } else { m_meshRenderer.material = materials.Pole_None; } }
private void PoleColorChange(PoleObject.Pole pole) { if (pole == PoleObject.Pole.N) { m_meshRenderer.material.color = new Color(0.75f, 0.1f, 0.1f, 0.0f); } else if (pole == PoleObject.Pole.S) { m_meshRenderer.material.color = new Color(0.1f, 0.6f, 0.75f, 0.0f); } else { m_meshRenderer.material.color = new Color(0.6f, 0.4f, 0.7f, 0.0f); } m_pole = pole; }
private void SetActiveEffect(PoleObject.Pole pole) { switch (pole) { case PoleObject.Pole.None: m_pole_None.SetActive(true); m_pole_N.SetActive(false); m_pole_S.SetActive(false); break; case PoleObject.Pole.N: m_pole_None.SetActive(false); m_pole_N.SetActive(true); m_pole_S.SetActive(false); break; case PoleObject.Pole.S: m_pole_None.SetActive(false); m_pole_N.SetActive(false); m_pole_S.SetActive(true); break; } }
public GameObject SetPole(PoleObject.Pole pole) { if (m_effect != null) { Destroy(m_effect.gameObject); } if (pole == PoleObject.Pole.S) { m_effect = Instantiate(Pole_S, transform.position, transform.rotation); } else if (pole == PoleObject.Pole.N) { m_effect = Instantiate(Pole_N, transform.position, transform.rotation); } else { m_effect = Instantiate(Pole_None, transform.position, transform.rotation); } m_effect.transform.SetParent(gameObject.transform); return(m_effect); }
private void PoleSwap(PoleObject player, PoleObject other) { PoleObject.Pole tmp = other.m_pole; other.PoleChange(player.m_pole); player.PoleChange(tmp); }
public GameObject CreateEffect(PoleObject.Pole pole, Transform parent) { return(Instantiate(m_poleEffectData.GetPoleEffects(pole), parent.position, Quaternion.identity)); }