using UnityEngine; namespace ET { public class AfterUnitCreate_CreateUnitView: AEvent { protected override async ETTask Run(EventType.AfterUnitCreate args) { // Unit View层 ResourcesComponent resourcesComponent = Game.Scene.GetComponent(); GameObject bundleGameObject = (GameObject)resourcesComponent.GetAsset("Unit.unity3d", "Unit"); GameObject prefab = bundleGameObject.Get("Skeleton"); GameObject go = UnityEngine.Object.Instantiate(prefab); GameObject.DontDestroyOnLoad(go); args.Unit.GameObject = go; args.Unit.AddComponent(); await ETTask.CompletedTask; } } }