示例#1
0
        public override void OnInspectorGUI()
        {
            DrawDefaultInspector();

            if (GUILayout.Button("Find Matches (1)"))
            {
                SwapController controller = target as SwapController;
                SwapController.main = controller;
                controller.FindMatches();
            }

            if (GUILayout.Button("Change Token Types (2)"))
            {
                SwapController controller = target as SwapController;
                SwapController.main = controller;
                foreach (TokenChain chain in controller.tokenChains)
                {
                    chain.ChangeTokenTypes();
                }
            }

            if (GUILayout.Button("Move Unmatched Back (3)"))
            {
                SwapController controller = target as SwapController;
                SwapController.main = controller;
                controller.MoveUnmatchedBack();
            }

            if (GUILayout.Button("Change To Troops (4)"))
            {
                SwapController controller = target as SwapController;
                SwapController.main = controller;
                controller.ChangeMatchedToTroops();
            }
        }
        public void HasCreditForNoneArgumentCase1002Test()
        {
            BaseController.SelectedBettery           = new BetteryVend();
            BaseController.SelectedBettery.AaVend    = 2;
            BaseController.SelectedBettery.AaaVend   = 2;
            BaseController.SelectedBettery.AaReturn  = 2;
            BaseController.SelectedBettery.AaaReturn = 2;

            bool expected = false;
            bool actual;

            actual = SwapController.HasCredit();
            Assert.AreEqual(expected, actual);
        }
        public void HasCreditForOneArgumentCase1002Test()
        {
            int batteryPackages;

            BaseController.SelectedBettery           = new BetteryVend();
            BaseController.SelectedBettery.AaReturn  = 2;
            BaseController.SelectedBettery.AaaReturn = 1;
            BaseController.SelectedBettery.AaVend    = 2;
            BaseController.SelectedBettery.AaaVend   = 2;

            int  batteryPackagesExpected = 0;
            bool expected = false;
            bool actual;

            actual = SwapController.HasCredit(out batteryPackages);
            Assert.AreEqual(batteryPackagesExpected, batteryPackages);
            Assert.AreEqual(expected, actual);
        }
示例#4
0
 private void Awake()
 {
     main = this;
     grid = GetComponent <PuzzleGrid>();
 }
示例#5
0
 public void Awake()
 {
     puzzleController = SwapController.main;
     token            = GetComponent <MaskToken>();
 }