public void Use(InteractManager interactManager) { if (locked) { IContainer container = interactManager.GetComponentInChildren <IContainer>(); if (container != null) { IItem[] items = container.Items; foreach (IItem item in items) { ItemStageKey key = item as ItemStageKey; if (key != null && key.StageValue == GameManager.Stage) { container.RemoveItem(key); GameObject.Destroy(key); Locked = false; return; } } } return; } GameManager.LoadStage(GameManager.Stage + delta); }
private static string GetDepartmentTreeHtml(ChannelInfo channelInfo) { var htmlBuilder = new StringBuilder(); if (channelInfo == null) { return(htmlBuilder.ToString()); } var departmentIdList = InteractManager.GetDepartmentIdList(channelInfo); foreach (var departmentId in departmentIdList) { var departmentInfo = DepartmentManager.GetDepartmentInfo(departmentId); if (departmentInfo == null) { continue; } htmlBuilder.Append($@" <span class=""radio radio-primary"" style=""padding-left: 0px;""> <input type=""radio"" id=""departmentId_{departmentInfo.Id}"" name=""departmentId"" value=""{departmentInfo.Id}"" /> <label for=""departmentId_{departmentInfo.Id}""> {departmentInfo.DepartmentName} </label> </span> "); htmlBuilder.Append("<br/>"); } return(htmlBuilder.ToString()); }
public void Page_Load(object sender, EventArgs e) { channelId = Utils.ToInt(Request.QueryString["channelId"]); if (!IsPostBack && channelId > 0) { var channelInfo = ChannelDao.GetChannelInfo(SiteId, channelId); var departmentIdList = InteractManager.GetDepartmentIdList(channelInfo); var userNameArrayList = new ArrayList(); foreach (var departmentId in departmentIdList) { userNameArrayList.AddRange(AdministratorDao.GetUserNameArrayList(departmentId, true)); } string userA, userB; for (int i = 0; i < userNameArrayList.Count - 1; i++) { userA = userNameArrayList[i].ToString(); for (int j = userNameArrayList.Count - 1; j > i; j--) { userB = userNameArrayList[j].ToString(); if (userA == userB) { userNameArrayList.Remove(userNameArrayList[j]); j--; } } } DgContents.DataSource = userNameArrayList; DgContents.ItemDataBound += DgContents_ItemDataBound; DgContents.DataBind(); } }
private void Awake() { bl_Inventory = m_GameManager.inventoryScript; bl_ItemSwitcher = GetComponentInChildren <ItemSwitcher>(true); bl_InteractManager = GetComponent <InteractManager>(); bl_PlayerFunctions = GetComponent <PlayerFunctions>(); }
public void Page_Load(object sender, EventArgs e) { var request = SiteServer.Plugin.Context.GetCurrentRequest(); SiteId = request.GetQueryInt("siteId"); _redirectUrl = request.GetQueryString("redirectUrl"); if (!request.AdminPermissions.HasSitePermissions(SiteId, Main.PluginId)) { HttpContext.Current.Response.Write("<h1>未授权访问</h1>"); HttpContext.Current.Response.End(); } if (IsPostBack) { return; } var channelInfoList = InteractManager.GetInteractChannelInfoList(SiteId); if (channelInfoList.Count > 0) { Utils.Redirect(_redirectUrl); } }
private void Start() { if (GetComponent <InteractManager>() && GetComponent <PlayerFunctions>()) { inputManager = InputController.Instance; gameManager = HFPS_GameManager.Instance; floatingItem = FloatingIconManager.Instance; interact = GetComponent <InteractManager>(); pfunc = GetComponent <PlayerFunctions>(); paperUI = gameManager.PaperTextUI; paperText = gameManager.PaperReadText; } else { Debug.LogError("Missing one or more scripts in " + gameObject.name); return; } if (examineLight) { examineLight.enabled = false; } delay = transform.root.gameObject.GetComponentInChildren <DelayEffect>(); PlayerCam = ScriptManager.Instance.MainCamera; ArmsCam = ScriptManager.Instance.ArmsCamera; DefaultMainCamMask = ScriptManager.Instance.MainCamera.cullingMask; DefaultArmsCamMask = ArmsCam.cullingMask; pickupRange = interact.RaycastRange; }
public void ToogleState(InteractManager manager, bool callOtherSide = true) { switch (state) { case DoorState.Closed: state = DoorState.Open; break; case DoorState.Open: state = DoorState.Closed; break; } if (callOtherSide) { OtherSideOfDoor.ToogleState(manager, false); } if (animator != null) { animator.SetBool("Open", state == DoorState.Open); } AudioManager.PlaySfx(state == DoorState.Open ? openClip : closeClip, transform); }
public void TriggerInteract() { FindObjectOfType <InteractManager> ().StartDialogue(dialogue); IM = FindObjectOfType <InteractManager> (); IM.StartDialogue(dialogue); IM.IT = GetComponent <InteractTrigger> (); }
public void Use(InteractManager user, UsableArgs args = null) { Armor a = ScriptableObject.Instantiate(armorPrefab as ScriptableObject) as Armor; ArmorManager am = user.GetComponentInChildren <ArmorManager>(); switch (a.Slot) { case ArmorSlot.Head: am.Head = a; break; case ArmorSlot.Neck: am.Neck = a; break; case ArmorSlot.Shoulders: am.Shoulders = a; break; case ArmorSlot.Chest: am.Chest = a; break; case ArmorSlot.Back: am.Back = a; break; case ArmorSlot.Wirst: am.Wirst = a; break; case ArmorSlot.Hands: am.Hands = a; break; case ArmorSlot.Waist: am.Waist = a; break; case ArmorSlot.Legs: am.Legs = a; break; case ArmorSlot.Feets: am.Feets = a; break; case ArmorSlot.Ring: am.Ring = a; break; case ArmorSlot.Trinket: am.Trinket = a; break; } user.gameObject.GetComponentInChildren <IContainer>().RemoveItem(this); Destroy(this.gameObject); }
private void Awake() { if (instance == null) { instance = this; } //WeaponCompare.instance.CloseCanvas(); }
private void Awake() { delay = gameObject.transform.GetChild(0).GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <DelayEffect>(); interact = GetComponent <InteractManager>(); inputManager = GetComponent <ScriptManager>().GetScript <InputController>(); gameManager = GetComponent <ScriptManager>().GetScript <HFPS_GameManager>(); pfunc = GetComponent <PlayerFunctions>(); playerCam = Camera.main; }
void Start() { playerMovement = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerMovement>(); playerMovement2 = GameObject.FindGameObjectWithTag("Player1").GetComponent <PlayerMovement>(); target = GameObject.FindGameObjectWithTag("InteractTarget").GetComponent <InterTarget>(); manager = GameObject.FindGameObjectWithTag("InteractManager").GetComponent <InteractManager>(); anim = GetComponent <Animator>(); playerMovement.enabled = false; playerMovement2.enabled = false; }
private void Awake() { delay = gameObject.transform.GetChild(0).GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <DelayEffect>(); interact = GetComponent <InteractManager>(); inputManager = InputController.Instance; gameManager = HFPS_GameManager.Instance; pfunc = GetComponent <PlayerFunctions>(); playerCam = ScriptManager.Instance.MainCamera; PickupRange = interact.RaycastRange; }
public void Use(InteractManager manager, UsableArgs args) { if (args != null && args is EquipWeaponArgs) { Use(manager, args as EquipWeaponArgs); } else { Use(manager, new EquipWeaponArgs(EquipWeaponArgs.Hand.MainHand)); } }
private void Awake() { if (instance == null) { instance = this; } else { DestroyImmediate(this); } }
public void Use(InteractManager user, UsableArgs args = null) { if (transferUI != null) { transferUI.OpenUI(user.GetComponentInChildren <IContainer>(), this); } if (openClip != null) { AudioManager.PlaySfx(openClip, transform); } }
public void Use(InteractManager manager, UsableArgs args) { HealthManager playerHM = GetComponentInParent <HealthManager>(); if (playerHM != null) { playerHM.Heal(10.0f); } manager.gameObject.GetComponentInChildren <PlayerContainer>().RemoveItem(this); Destroy(this.gameObject); }
public void Use(InteractManager manager, UsableArgs args) { if (closed) { animator.SetTrigger("DoorOpen"); } else { animator.SetTrigger("DoorClose"); } closed = !closed; }
public void Use(InteractManager user, UsableArgs args = null) { IRangedWeaponAmmo a = ScriptableObject.Instantiate(ammo as ScriptableObject) as IRangedWeaponAmmo; WeaponManager wp = user.GetComponentInChildren <WeaponManager>(); wp.CurrentAmmos = a; if (ammoLeft >= 0) { a.AmmoLeft = ammoLeft; } user.gameObject.GetComponentInChildren <IContainer>().RemoveItem(this); Destroy(this.gameObject); }
private void Awake() { if (instance != null) { Destroy(gameObject); } else { instance = this; int count = (int)InteractItemType.End; AllInteractItems = new List <InteractItem_Base> [count]; for (int i = 0; i < count; i++) { AllInteractItems[i] = new List <InteractItem_Base>(); } } }
public void Use(InteractManager user, UsableArgs args) { if (pickedItemPrefab != null) { IContainer container = user.gameObject.GetComponentInChildren <IContainer>(); GameObject itemgo = GameObject.Instantiate(pickedItemPrefab, Vector3.zero, Quaternion.identity) as GameObject; IItem item = itemgo.GetComponent <IItem>(); if (item != null) { item.OnPickup(this); if (container != null && container.AddItem(item)) { GameObject.Destroy(this.gameObject); } } } }
public void Use(InteractManager manager, EquipWeaponArgs args) { WeaponManager wpmanager = manager.gameObject.GetComponent <WeaponManager>(); if (wpmanager != null) { if (args.hand == EquipWeaponArgs.Hand.MainHand) { wpmanager.MainHandWeapon = (GameObject.Instantiate(weaponPrefab, Vector3.zero, Quaternion.identity) as GameObject).GetComponent <IWeapon>(); } else { wpmanager.OffHandWeapon = (GameObject.Instantiate(weaponPrefab, Vector3.zero, Quaternion.identity) as GameObject).GetComponent <IWeapon>(); } } manager.gameObject.GetComponentInChildren <PlayerContainer>().RemoveItem(this); Destroy(this.gameObject); }
/// <summary> /// Called when the item will be used /// </summary> public bool OnUse(GameObject user, Interactable itemInView) { playerInventory = user.GetComponent <InventoryManager>(); playerInteract = user.GetComponent <InteractManager>(); //If the item could be used, play sound if (Use(user, itemInView)) { //Play use sound audioSource?.PlayOneShot(useSound); //Show used message UpdateUseText(); //DialogueBox.Get().TriggerText(onUseMessage); return(true); } return(false); }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(this); } if (holdTrans == null) { Debug.LogError("Hold position not set."); } if (freeObjectParent == null) { Debug.LogError("Free Objects Parent not set."); } }
protected override void OnInit(EventArgs e) { base.OnInit(e); AuthRequest = SiteServer.Plugin.Context.GetCurrentRequest(); SiteId = AuthRequest.GetQueryInt("siteId"); if (!AuthRequest.AdminPermissions.HasSitePermissions(SiteId, Main.PluginId)) { HttpContext.Current.Response.Write("<h1>未授权访问</h1>"); HttpContext.Current.Response.End(); } ChannelInfoList = InteractManager.GetInteractChannelInfoList(SiteId); if (ChannelInfoList.Count == 0) { Utils.Redirect(PageInit.GetRedirectUrl(SiteId, Request.RawUrl)); } }
private void Start() { if (GetComponent <ScriptManager>() && GetComponent <InteractManager>() && GetComponent <PlayerFunctions>()) { inputManager = GetComponent <ScriptManager>().GetScript <InputController>(); gameManager = GetComponent <ScriptManager>().GetScript <HFPS_GameManager>(); interact = GetComponent <InteractManager>(); pfunc = GetComponent <PlayerFunctions>(); paperUI = gameManager.PaperTextUI; paperText = gameManager.PaperReadText; } else { Debug.LogError("Missing one or more scripts in " + gameObject.name); } delay = gameObject.transform.GetChild(0).GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <DelayEffect>(); playerCam = Camera.main; ArmsCam = GetComponent <ScriptManager>().ArmsCameraBlur.GetComponent <Camera>(); DefaultMainCamMask = Camera.main.cullingMask; DefaultArmsCamMask = ArmsCam.cullingMask; }
public void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } TbStartDate.Text = string.Empty; TbEndDate.Now = true; var nodeInfoList = InteractManager.GetInteractChannelInfoList(SiteId); var listItem = new ListItem("<<全部>>", "0"); DdlChannelId.Items.Add(listItem); foreach (var nodeInfo in nodeInfoList) { listItem = new ListItem(nodeInfo.ChannelName, nodeInfo.Id.ToString()); DdlChannelId.Items.Add(listItem); } BindGrid(); }
public override void OnInteract(GameObject Interactor) { base.OnInteract(Interactor); GameObject playerRef = Interactor; playerInventory = playerRef.GetComponent <InventoryManager>(); playerInteract = playerRef.GetComponent <InteractManager>(); audioSource = playerRef.GetComponent <AudioSource>(); //If the item is pickupable, add it to inventory if (playerInventory.AddToInventory(item)) { if (audioSource) { audioSource.clip = pickupSound; audioSource.Play(); } PickupEvent?.Invoke(Interactor); Destroy(gameObject); } }
private string GetDepartmentTreeHtml(ChannelInfo channelInfo) { var htmlBuilder = new StringBuilder(); if (channelInfo == null) { return(htmlBuilder.ToString()); } var departmentIdList = InteractManager.GetDepartmentIdList(channelInfo); var treeDirectoryUrl = Main.PluginApi.GetPluginUrl(Main.PluginId, "assets/tree"); htmlBuilder.Append("<span id='DepartmentSelectControl'>"); var allDepartmentIdList = DepartmentManager.GetDepartmentIdList(); var isLastNodeArray = new bool[allDepartmentIdList.Count]; foreach (var theDepartmentId in allDepartmentIdList) { var departmentInfo = DepartmentManager.GetDepartmentInfo(theDepartmentId); htmlBuilder.Append(GetTitle(departmentInfo, treeDirectoryUrl, isLastNodeArray, departmentIdList)); htmlBuilder.Append("<br/>"); } htmlBuilder.Append("</span>"); return(htmlBuilder.ToString()); }
void Start() { inv = FindObjectOfType <Inventory> (); IM = FindObjectOfType <InteractManager> (); }