protected override void StartingSetHandle(int index) { GameObject obj2 = new GameObject("handle"); Transform item = obj2.transform; item.SetParent(_transform); if (index != 0) { if (index != 1) { item.localPosition = _handles[index - 1].localPosition; } else { item.localPosition = _handles[index - 1].localPosition; if (_hiredText == null) { _hiredText = SingletonBehaviour <GUIManager> .Instance.InGameText.HireText("", float3.zero); _hiredText.SetSprite(_lineIcon); } } } obj2.SetActive(true); _handles.Add(item); GameObject obj1 = GameObject.CreatePrimitive(PrimitiveType.Sphere); Transform transform = obj1.transform; transform.localScale = new Vector3(0.2f, 0.2f, 0.2f); transform.SetParent(item, false); transform.GetComponent <MeshRenderer>().sharedMaterial = _indicatorMaterial; obj1.SetActive(true); _lineIndicator.SetTransformPoints(_handles); }
private void OnDisable() { if (_hiredText == null) { UIInGameText.HiredText local1 = _hiredText; } else { _hiredText.Retire(); } _lineIndicator.gameObject.SetActive(false); }