using UnityEngine; namespace ET.Client { [Event(SceneType.Current)] public class ChangePosition_SyncGameObjectPos: AEvent { protected override async ETTask Run(Scene scene, EventType.ChangePosition args) { Unit unit = args.Unit; GameObjectComponent gameObjectComponent = unit.GetComponent(); if (gameObjectComponent == null) { return; } Transform transform = gameObjectComponent.GameObject.transform; transform.position = unit.Position; await ETTask.CompletedTask; } } }