void Awake() { if (GameObject.FindWithTag("ItemManager").GetComponent <bl_ItemManager>() != null) { m_manager = GameObject.FindWithTag("ItemManager").GetComponent <bl_ItemManager>(); gameObject.name = "Kit" + bl_ItemManager.CurrentCount; bl_ItemManager.CurrentCount++; } else { Debug.LogError("need to have a ItemManager in the scena"); Destroy(this.gameObject); } }
void Awake() { if (this.transform.root.GetComponent <bl_ItemManager>() != null)//if this default kit { m_manager = this.transform.root.GetComponent <bl_ItemManager>(); typekit = 1; } else if (GameObject.FindWithTag("ItemManager") != null)//if this kit instance { this.transform.parent = GameObject.FindWithTag("ItemManager").transform; m_manager = GameObject.FindWithTag("ItemManager").GetComponent <bl_ItemManager>(); typekit = 2; gameObject.name = "Kit" + bl_ItemManager.CurrentCount; bl_ItemManager.CurrentCount++; } else//if any destroy this { Debug.LogError("need to have a ItemManager in the scene"); Destroy(this.gameObject); } }