protected virtual void Start() { _health = _maxHealth; _rb = GetComponent <Rigidbody2D>(); _colourController = GameObject.FindObjectOfType <ColorController>(); _colourSprite = GetComponent <ColorSprite>(); }
public void ShowGenes(AGene[] genes) { for (int i = 0; i < genes.Length; ++i) { ColorSprite oneHalf = GetColorAndSprite(genes[i].oneHalf); ColorSprite otherHalf = GetColorAndSprite(genes[i].otherHalf); alleles[2 * i].color = oneHalf.color; alleles[2 * i].sprite = oneHalf.sprite; alleles[2 * i + 1].color = otherHalf.color; alleles[2 * i + 1].sprite = otherHalf.sprite; } }
public virtual void OnPress(Boolean isPressed) { if (enabled && IsEnabled) { if (!m_started) { Start(); } for (Int32 i = 0; i < m_tweenTargets.Length; i++) { ColorSprite colorSprite = m_tweenTargets[i]; TweenColor.Begin(colorSprite.TweenTarget, m_duration, (!isPressed) ? ((!UICamera.IsHighlighted(gameObject)) ? m_defaultColors[i] : colorSprite.HoverColor) : colorSprite.PressedColor); } } }
private void OnDisable() { for (Int32 i = 0; i < m_tweenTargets.Length; i++) { ColorSprite colorSprite = m_tweenTargets[i]; if (colorSprite.TweenTarget != null) { TweenColor component = colorSprite.TweenTarget.GetComponent <TweenColor>(); if (component != null) { component.color = m_defaultColors[i]; component.enabled = false; } } } }
public virtual void OnHover(Boolean isOver) { if (enabled && IsEnabled) { if (!m_started) { Start(); } for (Int32 i = 0; i < m_tweenTargets.Length; i++) { ColorSprite colorSprite = m_tweenTargets[i]; TweenColor.Begin(colorSprite.TweenTarget, m_duration, (!isOver) ? m_defaultColors[i] : colorSprite.HoverColor); } m_highlighted = isOver; } }
protected void Init() { m_defaultColors = new Color[m_tweenTargets.Length]; for (Int32 i = 0; i < m_tweenTargets.Length; i++) { ColorSprite colorSprite = m_tweenTargets[i]; if (colorSprite.TweenTarget == null) { colorSprite.TweenTarget = gameObject; } UIWidget component = colorSprite.TweenTarget.GetComponent <UIWidget>(); if (component != null) { m_defaultColors[i] = component.color; } else { Renderer renderer = colorSprite.TweenTarget.renderer; if (renderer != null) { m_defaultColors[i] = renderer.material.color; } else { Light light = colorSprite.TweenTarget.light; if (light != null) { m_defaultColors[i] = light.color; } else { Debug.LogWarning(NGUITools.GetHierarchy(gameObject) + " has nothing for UIButtonColor to color", this); enabled = false; } } } } OnEnable(); }
public void UpdateColor(Boolean shouldBeEnabled, Boolean immediate) { for (Int32 i = 0; i < m_tweenTargets.Length; i++) { ColorSprite colorSprite = m_tweenTargets[i]; if (colorSprite.TweenTarget) { if (!m_started) { m_started = true; Init(); } Color color = (!shouldBeEnabled) ? colorSprite.DisabledColor : m_defaultColors[i]; TweenColor tweenColor = TweenColor.Begin(colorSprite.TweenTarget, 0.15f, color); if (immediate) { tweenColor.color = color; tweenColor.enabled = false; } } } }
// Use this for initialization void Start() { curr_time = Time.time; currentVelocity = Vector3.zero; currentRunner = InputManager.S.getCurrentRunnerID(); prevPosition = R.transform.position; InputManager.PlayerColor curr_color = InputManager.S.getPlayerColorWithPlayerID(currentRunner); switch (curr_color) { case InputManager.PlayerColor.Red: //use red R.GetComponent <SpriteRenderer>().sprite = red_left[0]; currentColor = ColorSprite.RED; break; case InputManager.PlayerColor.Blue: //use blue R.GetComponent <SpriteRenderer>().sprite = blue_left[0]; currentColor = ColorSprite.BLUE; break; case InputManager.PlayerColor.Green: R.GetComponent <SpriteRenderer>().sprite = green_left[0]; currentColor = ColorSprite.GREEN; //use green break; case InputManager.PlayerColor.Yellow: R.GetComponent <SpriteRenderer>().sprite = yellow_left[0]; currentColor = ColorSprite.YELLOW; //use yellow break; } }