public void CopyFrom(MtnCtrlElement src)
 {
     Points          = src.Points;
     Angle           = src.Angle;
     Transparancy    = src.Transparancy;
     StyleOfMovement = src.StyleOfMovement;
     StyleOfRotation = src.StyleOfRotation;
     Time            = src.Time;
     Route           = (src.Route.Clone() as Vector3[]);
 }
Esempio n. 2
0
        public void ControlLayerMotion(MtnCtrlElement[] motions)
        {
            if (isInMotion)
            {
                base.transform.localPosition = targetPosition;
            }
            motion = motions;
            MtnCtrlElement mtnCtrlElement = motion[motion.Length - 1];
            Vector3        vector         = mtnCtrlElement.Route[mtnCtrlElement.Points - 1];

            vector.z       = base.transform.localPosition.z;
            targetPosition = vector;
            targetRange    = (float)mtnCtrlElement.Transparancy / 256f;
            GameSystem.Instance.RegisterAction(delegate
            {
                StartCoroutine("ControlledMotion");
            });
        }