void CreateMeter() { if (string.IsNullOrEmpty(_TfMeterName.Text)) { _TfMeterName.Text = "New Meter"; } GameObject obj = new GameObject(_TfMeterName.Text); Undo.RegisterCreatedObjectUndo(obj, "Creaet Meter"); _Meter = obj.AddComponent <Skill.Framework.Modules.Meter>(); }
void SetMeterEnd(RaycastHit hit) { _EndPoint = hit.point; _IsEndPointPicked = true; if (_TbCreateMeter.IsChecked) { if (_Meter != null) { if (_TbAttachMeter.IsChecked) { _Meter.LockEndPoint = CreatePoint(hit.collider.transform, hit.point, 1); } else { _Meter.LockEndPoint = CreatePoint(_Meter.transform, hit.point, 1); } _Meter = null; } } }