示例#1
0
        /// <summary>
        /// Executes when the upoun form load
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void JasonAndFriends_Load(object sender, EventArgs e)
        {
            this.friendSheet = GenFriendSheetController();

            List <Friend> friends;

            string data = DataMan.LoadFromFile(SAVE_FILE);

            if (data == null)
            {
                friends = new List <Friend>();
            }
            else
            {
                friends = JsonConvert.DeserializeObject <List <Friend> >(data) ?? new List <Friend>();
            }

            foreach (Friend fr in friends)
            {
                this.ComboBoxFriends.Items.Add(fr);
            }

            this.listBring = GenWillBringListController();
            this.listWant  = GenWillWantListController();
        }
示例#2
0
    // Use this for initialization
    void Start()
    {
        hitPosition         = Vector3.zero;
        CursorImage.enabled = false;
        rayFlag             = false;
        objName             = new string[5];
        flag = false;

        ItemListScript = ItemList.GetComponent <ItemListController>();
        _bag           = gameObject.AddComponent <BagController>();
    }
示例#3
0
        private ItemListController GenWillWantListController()
        {
            ItemListController controller;
            ItemListView       view;

            view = new ItemListView();

            view.ButtonNew = this.buttonWillWantNew;
            view.ButtonRem = this.buttonWillWantRem;
            view.ButtonEdt = this.buttonWillWantEdt;

            view.ListBoxItems = this.listBoxWillWant;

            controller = new ItemListController(view);

            controller.ItemName = "Wanted Item";

            return(controller);
        }
示例#4
0
        private ItemListController GenWillBringListController()
        {
            ItemListController controller;
            ItemListView       view;

            view = new ItemListView();

            view.ButtonNew = this.buttonWillBringNew;
            view.ButtonRem = this.buttonWillBringRem;
            view.ButtonEdt = this.buttonWillBringEdt;

            view.ListBoxItems = this.listBoxWillBring;

            controller = new ItemListController(view);

            controller.ItemName = "Brought Item";

            return(controller);
        }
示例#5
0
        /// <summary>
        /// Checks if there is any unsaved data.
        /// </summary>
        /// <returns>True if data has been saved, False if data has not been saved</returns>
        private bool CheckUnsavedData(
            FriendSheetController friendSheet,
            ItemListController broughtItemList,
            ItemListController wantedItemList
            )
        {
            if (friendSheet == null)
            {
                throw new ArgumentNullException();
            }

            string curData = friendSheet.FriendData;
            string savData = friendSheet.SavedData;

            if (curData != savData)
            {
                return(false);
            }

            Friend friend = friendSheet.Friend;

            string cbi = JsonConvert.SerializeObject(broughtItemList.Items);
            string sbi = JsonConvert.SerializeObject(friend.ListBring);

            if (cbi != sbi)
            {
                return(false);
            }

            string cwi = JsonConvert.SerializeObject(wantedItemList.Items);
            string swi = JsonConvert.SerializeObject(friend.ListWant);

            if (cwi != swi)
            {
                return(false);
            }

            return(true);
        }
示例#6
0
 void Awake()
 {
     playerScript = player.GetComponent <MovementController>();
     itemList     = start.GetComponent <ItemListController>();
 }