Contents
Properties
center
/// <summary>
/// トランスフォームからの中心ローカルオフセット
/// Center local offset from transform.
/// </summary>
public Vector3 center;
symmetryMode
/// <summary>
/// シンメトリーモード
/// Symmetry mode.
/// </summary>
public enum ColliderSymmetryMode
{
None = 0,
/// <summary>
/// 人体の骨格を参照しすべて自動設定する
/// キャラクターにAnimatorコンポーネントが必要です
/// Automatically set everything based on the human skeleton.
/// Character must have an Animator component.
/// </summary>
AutomaticHumanBody = 1,
/// <summary>
/// SymmetryTargetの姿勢から自動設定します
/// Automatically set based on the SymmetryTarget's posture.
/// </summary>
AutomaticTarget = 2,
/// <summary>
/// X軸を左右対称
/// Symmetry on the X axis.
/// </summary>
X_Symmetry = 100,
/// <summary>
/// Y軸を左右対称
/// Symmetry on the Y axis.
/// </summary>
Y_Symmetry = 101,
/// <summary>
/// Z軸を左右対称
/// Symmetry on the Z axis.
/// </summary>
Z_Symmetry = 102,
/// <summary>
/// XYZ軸を左右対称
/// Symmetry on the XYZ axis.
/// </summary>
XYZ_Symmetry = 200,
}
/// <summary>
/// シンメトリーモード
/// Symmetry mode.
/// </summary>
public ColliderSymmetryMode symmetryMode = ColliderSymmetryMode.None;
symmetryTarget
/// <summary>
/// シンメトリーの接続対象
/// Symmetry connection target.
/// </summary>
public Transform symmetryTarget = null;
Methods
SetSize
/// <summary>
/// resize the sphere.
/// </summary>
/// <param name="radius"></param>
public void SetSize(float radius)
GetSize
/// <summary>
/// Get collider size.
///
/// Sphere(x:radius)
/// Capsule(x:start radius, y:end radius, z:length)
/// Box(x:size x, y:size y, z:size z)
///
/// </summary>
/// <returns></returns>
public virtual Vector3 GetSize()
UpdateParameters
/// <summary>
/// パラメータの反映
/// すでに実行状態の場合はこの関数を呼び出さないとプロパティの変更が反映されません。
/// Reflection of parameters.
/// If it is already running, property changes will not be reflected unless this function is called.
/// </summary>
public void UpdateParameters()