public void AttachMoveState(BoltEntity moveEntity) { clientMoveEntity = moveEntity; clientMoveState = moveEntity.GetState <IMoveState>(); clientMoveState.SetTransforms(clientMoveState.LocalTransform, moveEntity.transform); if (Unit.IsOwner) { clientMoveState.AddCallback(nameof(IUnitState.MovementFlags), OnLocalMoveStateFlagsChanged); } }
internal void AttachMoveState(BoltEntity moveEntity) { this.moveEntity = moveEntity; moveState = moveEntity.GetState <IMoveState>(); moveState.SetTransforms(moveState.LocalTransform, moveEntity.transform); if (unit.IsOwner) { moveState.AddCallback(nameof(IUnitState.MovementFlags), OnMoveStateFlagsChanged); } }