Пример #1
0
    public void SetFunction(Land.LandFunction landFunction)
    {
        if (landFunction == curFunction)
        {
            return;
        }
        curFunction = landFunction;
        button.onClick.RemoveAllListeners(); //首先清除回调
        switch (curFunction)                 //对于每一种功能,切换时换函数
        {
        case Land.LandFunction.buildPipe:
            button.onClick.AddListener(BuildPipe); break;

        case Land.LandFunction.buildBuilding:
            button.onClick.AddListener(BuildBuilding); break;

        case Land.LandFunction.shoot:
            button.onClick.AddListener(BulletShoot); break;
        }
    }
Пример #2
0
 void Start()
 {
     GetComponent <Image>().alphaHitTestMinimumThreshold = 0.1f;
     curFunction = Land.LandFunction.none;
     landPanel   = LandPanel.GetInstance();
 }