/// <summary> /// 生成一个对象 /// </summary> protected virtual void SpawnObject() { // 生成一个对象 SpawnableObject obj = ObjectPool.Acquire(objPrefab); obj.transform.position = transform.position; obj.transform.rotation = transform.rotation; // 初始化对象 InitializeObject(obj); obj.Initialize(); // 挂上对象毁灭事件 obj.Destroyed += CharacterDestroyed; // 生成结束 SpawnOver(); }