123456789101112131415161718192021222324252627282930 |
- using UnityEngine;
- namespace ET.Client
- {
- [Event(SceneType.Current)]
- public class OnDestroyZoneObjectHandler : AEvent<EventType.OnDestroyZoneObject>
- {
- protected override async ETTask Run(Scene scene, EventType.OnDestroyZoneObject args)
- {
- await DestroyUnitModel(args.ObjectId);
- }
- private async ETTask DestroyUnitModel(uint unitid)
- {
- ModelViewComponent.Instance?.RemoveChild(unitid);
- var unit = UnitMgr.Instance.GetUnit(unitid);
- if (unit is BattleActor)
- {
- //相机跟随主角
- //ModelViewComponent.Instance.AddComponent<CameraComponent>().Unit = unit;
- //固定视角相机
- var camera = Camera.main;
- //camera.transform.position = new Vector3(unit.Position.x, 7, unit.Position.z - 15);
- }
- await ETTask.CompletedTask;
- }
- }
- }
|