44 lines
757 B
C#
44 lines
757 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
[Serializable]
|
|
public class CharacterMotorMovingPlatform
|
|
{
|
|
public bool enabled;
|
|
|
|
public MovementTransferOnJump movementTransfer;
|
|
|
|
[NonSerialized]
|
|
public Transform hitPlatform;
|
|
|
|
[NonSerialized]
|
|
public Transform activePlatform;
|
|
|
|
[NonSerialized]
|
|
public Vector3 activeLocalPoint;
|
|
|
|
[NonSerialized]
|
|
public Vector3 activeGlobalPoint;
|
|
|
|
[NonSerialized]
|
|
public Quaternion activeLocalRotation;
|
|
|
|
[NonSerialized]
|
|
public Quaternion activeGlobalRotation;
|
|
|
|
[NonSerialized]
|
|
public Matrix4x4 lastMatrix;
|
|
|
|
[NonSerialized]
|
|
public Vector3 platformVelocity;
|
|
|
|
[NonSerialized]
|
|
public bool newPlatform;
|
|
|
|
public CharacterMotorMovingPlatform()
|
|
{
|
|
enabled = true;
|
|
movementTransfer = MovementTransferOnJump.PermaTransfer;
|
|
}
|
|
}
|