public override GameObject initTriggerIndicator() { if (this.indicator == null) { this.indicator = TriggerIndicator.spawn(this.transform.position, new Vector3(0, -0.25F, 0)); } return(this.indicator); }
public static GameObject spawn(Vector3 position, Vector3 delta) { Vector3 newPosition = position + delta; GameObject indicator = GameObject.Instantiate(prefabTriggerIndicator, newPosition, Quaternion.identity); SpriteRenderer renderer = indicator.GetComponent <SpriteRenderer>(); Material mat = new Material(Shader.Find("Sprites/Default")); mat.color = TriggerIndicator.nextColor(); renderer.material = mat; return(indicator); }