コード例 #1
0
ファイル: ParentItem.cs プロジェクト: pese2912/SaveYourSelf
    public void SelectAction()
    {
        if (_nextLayer == null)
        {
            _nextLayer = Getter.GetChildLayerFromGameObject(_itemObject);
            if (_nextLayer == null)
            {
                print("layer find error");
                return;
            }

            if (_nextLayer == null)               // there is no layer below this item
            {
                print("layer find error");
                return;
            }

            _nextLayer.Level           = _curLayer.Level + 1;
            _nextLayer.PrevLayer       = _curLayer;
            _nextLayer.CancelItemLabel = _cancelItemLabel;

            _nextLayer.Build(_sSettings, _itemObject);
        }
        else
        {
            _nextLayer.UILayer.AppearLayer(_nextLayer.Level - _curLayer.Level);
        }
        _curLayer.UILayer.DisappearLayer(_nextLayer.Level - _curLayer.Level);
    }
コード例 #2
0
	public void SelectAction() {

		if (_nextLayer == null) {
			_nextLayer = Getter.GetChildLayerFromGameObject (_itemObject);
			if (_nextLayer == null) {
				print ("layer find error");
				return;
			}

			if (_nextLayer == null) { // there is no layer below this item
				print ("layer find error");
				return;
			}

			_nextLayer.Level = _curLayer.Level+1;
			_nextLayer.PrevLayer = _curLayer;
			_nextLayer.CancelItemLabel = _cancelItemLabel;

			_nextLayer.Build (_sSettings, _itemObject);

		}
		else {
			_nextLayer.UILayer.AppearLayer(_nextLayer.Level - _curLayer.Level);
		}
		_curLayer.UILayer.DisappearLayer(_nextLayer.Level - _curLayer.Level);

	}
コード例 #3
0
	internal void Build(ShortcutSettings sSettings, GameObject parentObj) {
	
		layer = Getter.GetChildLayerFromGameObject (gameObject);
		if (layer == null) {
			print ("layer find error");
			return;
		}
		isAppearing = true;

		layer.Build (sSettings, gameObject);
	}
コード例 #4
0
    internal void Build(ShortcutSettings sSettings, GameObject parentObj)
    {
        layer = Getter.GetChildLayerFromGameObject(gameObject);
        if (layer == null)
        {
            print("layer find error");
            return;
        }
        isAppearing = true;

        layer.Build(sSettings, gameObject);
    }
コード例 #5
0
ファイル: Getter.cs プロジェクト: pese2912/SaveYourSelf
    public static ShortcutItemLayer GetChildLayerFromGameObject(GameObject parentObj)
    {
        Transform transform = parentObj.transform;

        if (transform.childCount == 0)
        {
            return(null);
        }

        ShortcutItemLayer layer = transform.GetChild(0).GetComponent <ShortcutItemLayer>();

        return(layer);
    }
コード例 #6
0
 public void SelectAction()
 {
     if (_isCancelItem)           // action for cancel item
     {
         ShortcutItemLayer prevLayer = _curLayer.PrevLayer;
         prevLayer.UILayer.AppearLayer(prevLayer.Level - _curLayer.Level);
         _curLayer.UILayer.DisappearLayer(prevLayer.Level - _curLayer.Level);
     }
     else
     {
         if (_action != null)
         {
             _action.ClickAction();
         }
         else
         {
             Debug.Log("action script is empty");
         }
     }
 }