Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 private void OnDisable()
 {
     if (_hiredText == null)
     {
         UIInGameText.HiredText local1 = _hiredText;
     }
     else
     {
         _hiredText.Retire();
     }
     _lineIndicator.gameObject.SetActive(false);
 }