| 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;
 
-     }
 
- }
 
 
  |