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); }
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; }