public void Set(Transform source, int _animTrigger, Vector3 _offset) { Reset(); if (!(source != null)) { return; } anim = source.GetComponent <Animator>(); if (animTrigger != 0 && anim != null) { animTrigger = _animTrigger; Type = SourceType.Anim; } else { dolly = source.GetComponent <RailDolly>(); if (dolly != null) { Type = SourceType.Dolly; } else { Type = SourceType.Transform; } } offset = _offset; Transform = source; }
public void Awake() { if (Dolly == null) { Dolly = GetComponent <RailDolly>(); } }
public void Reset() { Transform = null; dolly = null; anim = null; offset = Vector3.zero; Type = SourceType.None; }