internal override void OnCreate() { transform = unityEntity.Entity.GetComponent <Game.Match.Components.Transform>(); if (transform == null) { throw new Exception("Could not find base component!"); } oldTickPosition = currentTickPosition = Convert.Vector2(transform.Position); oldTickRotation = currentTickRotation = transform.Rotation.ToFloat().RadToUnityDeg(); lastTeleportationCount = transform.TeleportationCount; if (renderer != null) { renderer.enabled = false; rendererState = 0; } }
internal override void OnDestroy() { transform = null; }