public MillingAttributes Initialize() { SafeSpeed = SafeSpeed.CloneWithName <Speed>(nameof(SafeSpeed)); PlungeSpeed = PlungeSpeed.CloneWithName <Speed>(nameof(PlungeSpeed)); CutSpeed = CutSpeed.CloneWithName <Speed>(nameof(CutSpeed)); SafeZone = SafeZone.CloneWithName <Zone>(nameof(SafeZone)); PlungeZone = PlungeZone.CloneWithName <Zone>(nameof(PlungeZone)); CutZone = CutZone.CloneWithName <Zone>(nameof(CutZone)); Frame = Frame.CloneWithName <Frame>(nameof(Frame)); return(this); }
void Awake() { _image = GetComponent <Image>(); _animator = GetComponent <Animator>(); _cutZone = transform.parent.GetChild(1).GetComponent <CutZone>(); }