Esempio n. 1
0
        /// <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);
        }