예제 #1
0
        public void TestCreateFirstDeity()
        {
            var factory = DeityFactory.GetInstance(Path + "test2");

            factory.CreateDeity("Thor");
            Assert.AreEqual(new Deity(1, "Thor", 0), factory.CurrentDeity);
        }
예제 #2
0
        private void Start()
        {
            _factory            = DeityFactory.GetInstance(Application.persistentDataPath);
            _deityDetailControl = Instantiate(deityDetailPrefab, transform).GetComponent <DeityDetailControl>();
            _deityDetailControl.gameObject.SetActive(false);

            _deityEditControl = Instantiate(deityEditPrefab, transform).GetComponent <DeityEditControl>();
            _deityEditControl.gameObject.SetActive(false);
            _deityEditControl.save.onClick.AddListener(Save);
            _deityEditControl.cancel.onClick.AddListener(Cancel);

            _deityViewPortControl = GetComponentInChildren <DeityViewPortControl>();
            UpdateViewPort(null, null);
            _factory.OnDeityListChange    += UpdateViewPort;
            _factory.OnCurrentDeityChange += UpdateViews;

            _sessionPlayerData = GameObject.FindWithTag(Tags.Player).GetComponent <HumanPlayer>();

            mainMenuButton.onClick.AddListener(OnClickMainMenu);
            createDeity.onClick.AddListener(CreateDeity);
            deleteDeity.onClick.AddListener(DeleteDeity);
            editDeity.onClick.AddListener(EditDeity);
            newGameButton.onClick.AddListener(StartGame);
        }
예제 #3
0
 public void TestInitializationWithoutFile()
 {
     DeityFactory.GetInstance(Path + "test1");
     Assert.That(File.Exists(Path + "test1/deities/deities.json"), "File at " + Path + "test1/deities/deities.json should exist.");
 }