예제 #1
0
        public override void Init(JediumBehaviourSnapshot snapshot)
        {
            base.Init(snapshot);

            Debug.Log("sgdf");

            JediumSitSnapshot sitSnap = (JediumSitSnapshot)snapshot;

            AttachPoint    = new Vector3(sitSnap.X, sitSnap.Y, sitSnap.Z);
            AttachRotation = new Quaternion(sitSnap.RotX, sitSnap.RotY, sitSnap.RotZ, sitSnap.RotW);
        }
예제 #2
0
        public override void FromSnapshot(JediumBehaviourSnapshot snap)
        {
            if (snap.GetBehaviourType() != "Sit")
            {
                Log.Warn($"Wrong snapshot type: {snap.GetBehaviourType()}");
            }

            JediumSitSnapshot sitSnap = (JediumSitSnapshot)snap;

            posX = sitSnap.X;
            posY = sitSnap.Y;
            posZ = sitSnap.Z;
            RotX = sitSnap.RotX;
            RotY = sitSnap.RotY;
            RotZ = sitSnap.RotZ;
            RotW = sitSnap.RotW;
        }