Beispiel #1
0
 public override GameObject initTriggerIndicator()
 {
     if (this.indicator == null)
     {
         this.indicator = TriggerIndicator.spawn(this.transform.position, new Vector3(0, -0.25F, 0));
     }
     return(this.indicator);
 }
Beispiel #2
0
    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);
    }