static StaticPropertiesHelper() { StaticObject = new StaticObj() { Value = "StaticValue" }; }
//Determine whether target object is static or inv public static void getTarget(GameObject obj, Inventory playerInventory) { if (obj.GetComponent <InventoryObj>()) { playerInventory.addObj(getInventoryObject(obj)); obj.SetActive(false); } else if (obj.GetComponent <StaticObj>()) { StaticObj staticObj = getStaticObject(obj); staticObj.ActivateStatic(playerInventory); } }
void Start() { V = this; GameObject.DontDestroyOnLoad(gameObject); }
public static StaticObj getStaticObject(GameObject obj) { StaticObj objStatic = obj.GetComponent <StaticObj>(); return(objStatic); }
private static void AddToScriptableObj(GameObject obj) { StaticObj data = Resources.Load <StaticObj>("Scriptable/StaticObjData"); data.staticObjs.Add(obj); }