You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
using UnityEngine;
|
|
|
|
/// <summary>Malbers Aislated classes to be used on other Scripts </summary>
|
|
namespace MalbersAnimations.Controller
|
|
{
|
|
[System.Serializable]
|
|
public class MPivots
|
|
{
|
|
/// <summary>Name of the Pivot</summary>
|
|
public string name = "Pivot";
|
|
public Vector3 position = Vector3.up;
|
|
public Vector3 dir = Vector3.down;
|
|
public float multiplier = 1;
|
|
public int interval = 1;
|
|
|
|
|
|
[HideInInspector] public bool EditorModify = false;
|
|
[HideInInspector] public int EditorDisplay = 0;
|
|
[HideInInspector] public Color PivotColor = Color.blue;
|
|
|
|
/// <summary>Hit to Store all the RayCast Values </summary>
|
|
public RaycastHit hit;
|
|
|
|
public MPivots(string name, Vector3 pos, float mult)
|
|
{
|
|
this.name = name;
|
|
position = pos;
|
|
multiplier = mult;
|
|
dir = Vector3.down;
|
|
PivotColor = Color.blue;
|
|
}
|
|
|
|
/// <summary>Returns the World position of the Pivot </summary>
|
|
public Vector3 World(Transform t)
|
|
{ return t.TransformPoint(position); }
|
|
|
|
/// <summary>Returns the World Direction of the Pivot </summary>
|
|
public Vector3 WorldDir(Transform t)
|
|
{ return t.TransformDirection(dir); }
|
|
}
|
|
}
|