public virtual TUnit SpawGold() { TempSpawnTrans.transform.position = BaseConstMgr.FarawayPos; Gold = Spawn(GoldID, TempSpawnTrans.transform, int.MaxValue); Callback_OnSpawnGold?.Invoke(Gold); return(Gold); }
public virtual TUnit OnSpawSystem() { Gold = GetUnit(GoldID); if (Gold == null) { TempSpawnTrans.transform.position = GoldPos == null ? Const.VEC_FarawayPos : GoldPos.Value; Gold = Spawn(GoldID, TempSpawnTrans.transform.position, Quaternion.identity, int.MaxValue); } Callback_OnSpawnGold?.Invoke(Gold); return(Gold); }