public override void Init(GameObject vendingwindow, GameObject envObj) { BaseInit(vendingwindow, envObj); accaunt = Global.Component.GetAccauntController(); actionWindow = Global.Component.GetActionWindowController(); dropdown.onValueChanged.AddListener(OnDDValueChange); dropdown.onValueChanged.Invoke(dropdown.value); }
//Vector2 vendorPosition; //Transform player = null; //float actioPlayerRadius = 0; public void Init(GameObject vendingwindow, GameObject envObj) { BaseInit(vendingwindow, envObj); //controller = Global.Component.GetController(); accaunt = Global.Component.GetAccauntController(); actionWindow = Global.Component.GetActionWindowController(); //this.vendingwindow = vendingwindow; dropdown.onValueChanged.AddListener(OnDDValueChange); dropdown.onValueChanged.Invoke(dropdown.value); //vendorPosition = envObj.transform.position; // player = controller.player; //actioPlayerRadius = controller.GetActioPlayerRadius(); }
public override void Init(GameObject window, GameObject envObj) { header.text = envObj.GetComponent <VendingController>().headerTitle; BaseInit(window, envObj); accauntController = Global.Component.GetAccauntController(); savedItems = envObj.GetComponent <VendingController>().savedItems; if (savedItems.Count == 0) { emtyShop.gameObject.SetActive(true); emtyShop.text = SetTextColor(emptyShopStr, TextColor.Red); return; } emtyShop.gameObject.SetActive(false); FillItemsInShop(); FillItemList(); }
public List <string> GetActionStatus(string[] param) { TerminalController terminal = Global.Component.GetTerminalController(); PCController pcController = terminal.GetCurrentPc(); PlayerInfo playerInfo = Global.Component.GetPlayerInfo(); AccauntController accaunt = Global.Component.GetAccauntController(); if (param.Length == 4) { if (param[1] == "-login") { if (pcController.currentMemory.isInAccauntEntered) { return(new List <string>() { "already logged in" }); } Debug.Log(playerInfo.accauntID == param[2]); Debug.Log(playerInfo.accauntPass == param[3]); if (playerInfo.accauntID == param[2] && playerInfo.accauntPass == param[3]) { pcController.currentMemory.isInAccauntEntered = true; return(new List <string>() { "logged in successfully" }); } else { return(new List <string>() { "incorrect accaunt id or password" }); } } } if (param.Length == 2) { if (pcController.currentMemory.isInAccauntEntered) { if (param[1] == "-b") { return(new List <string>() { "accaunt balance [ " + accaunt.GetAccautBalance() + " ]" }); } else if (param[1] == "-logout") { pcController.currentMemory.isInAccauntEntered = false; return(new List <string>() { "logged out successfully" }); } } else { return(new List <string>() { "not logged in", "use -login [accauntID] [pass]" }); } } return(null); }