예제 #1
0
        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;
            }
        }
예제 #2
0
 internal override void OnDestroy()
 {
     transform = null;
 }