| 1234567891011121314151617181920212223242526272829 | using System.Collections;using System.Collections.Generic;using UnityEngine;public static class GameObjectExtension{    public static T GetOrAddComponent<T>(this Component gameObject) where T : Component    {        var trigger = gameObject.GetComponent<T>();        if (!trigger)        {            trigger = gameObject.gameObject.AddComponent<T>();        }        return trigger;    }    public static T GetOrAddComponent<T>(this GameObject gameObject) where T : Component    {        var trigger = gameObject.GetComponent<T>();        if (!trigger)        {            trigger = gameObject.AddComponent<T>();        }        return trigger;    }}
 |