Files
UmaViewer/Assets/Scripts/umamusume/GallopExtras.cs
T
1605296300@qq.com 8eafe19956 add LiveSheet Support
2022-09-03 13:55:00 +08:00

148 lines
3.1 KiB
C#

using Unity;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class AssetTable
{
public List<StringObjectPair> list;
}
[System.Serializable]
public class AssetTableValue
{
public List<StringValuePair> list;
}
[System.Serializable]
public class StringObjectPair
{
public string Key;
public Object Value;
}
[System.Serializable]
public class StringValuePair
{
public string Key;
public float Value;
}
[System.Serializable]
public class TrsArray
{
public string _path;
public Transform transform;
public bool _isValidScaleTransform;
public Vector3 _position;
public Vector3 _scale;
public Vector3 _rotation;
public bool IsOverrideTarget;
}
[System.Serializable]
public class FaceGroupInfo
{
public List<TrsArray> _trsArray;
}
[System.Serializable]
public class EyeTarget
{
public List<FaceGroupInfo> _faceGroupInfo;
}
[System.Serializable]
public class EyebrowTarget
{
public List<FaceGroupInfo> _faceGroupInfo;
}
[System.Serializable]
public class MouthTarget
{
public List<FaceGroupInfo> _faceGroupInfo;
}
[System.Serializable]
public class TargetInfomation
{
public List<FaceGroupInfo> _faceGroupInfo;
}
[System.Serializable]
public class CySpringCollisionData
{
public string _collisionName;
public string _targetObjectName;
public bool _isOtherTarget;
public Vector3 _offset;
public Vector3 _offset2;
public float _radius;
public float _distance;
public Vector3 _normal;
public CollisionType _type;
public bool _isInner;
public enum CollisionType
{
Sphere,
None,
Capsule,
Plane,
}
}
[System.Serializable]
public class CySpringParamDataElement
{
public string _boneName;
public float _stiffnessForce;
public float _dragForce;
public float _gravity;
public float _collisionRadius;
public bool _needEnvCollision;
public List<string> _collisionNameList;
public bool _isLimit;
public Vector3 _limitAngleMin;
public Vector3 _limitAngleMax;
public float MoveSpringApplyRate;
public bool _needSimulateEndBone;
public float _verticalWindRateSlow;
public float _horizontalWindRateSlow;
public float _verticalWindRateFast;
public float _horizontalWindRateFast;
public List<CySpringParamDataChildElement> _childElements;
}
[System.Serializable]
public class CySpringParamDataChildElement
{
public string _boneName;
public float _stiffnessForce;
public float _dragForce;
public float _gravity;
public float _collisionRadius;
public bool _needEnvCollision;
public List<string> _collisionNameList;
public float _verticalWindRateSlow;
public float _horizontalWindRateSlow;
public float _verticalWindRateFast;
public float _horizontalWindRateFast;
public bool _isLimit;
public Vector3 _limitAngleMin;
public Vector3 _limitAngleMax;
public float MoveSpringApplyRate;
}
[System.Serializable]
public class ConnectedBoneData
{
public string Bone1;
public string Bone2;
public float Intensity;
public bool IsFold;
}