/// <summary> /// Parent entity to main parent. /// Note: make sure you .Spawn() the entity first. /// </summary> /// <param name="baseEntity"></param> public void AddChildEntity(BaseCombatEntity baseCombatEntity) { if (MainParent == null) { return; } Child c = baseCombatEntity.gameObject.GetComponent <Child>(); if (c != null) { c.parent = this; } else { baseCombatEntity.gameObject.AddComponent <Child>().parent = this; } baseCombatEntity.SetParent(MainParent); baseCombatEntity.enableSaving = false; ChildEntities.Add(baseCombatEntity); }