protected override void Create(EntityObject entity) { m_entity = entity as ShipBase; m_entityPosition = m_entity.Position(); this.transform.localPosition = m_entityPosition; Debug.Log("Create:" + m_entity); weapon = EntityFactory.InstanceEntity <WeaponBase>(); weapon.Create(weaponRoot); }