public override void Act(BaseFSM FSM) { if (BagManager.Instance.skillAttributesList[0].skillInfo != BagManager.Instance.NullInfo) { if (BagManager.Instance.skillAttributesList[0].skillInfo.magicProperties.magicType == MagicType.HeartAttack) { if (BagManager.Instance.skillAttributesList[0].isOn) { BagManager.Instance.UseMagic(0); FSM.PlayAnimation("Magic Shoot Attack"); //GameObject go = NetPoolManager.Instantiate("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation); NetworkManager.SendPlayerMagic("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, Look(FSM)); AudioManager.PlaySound2D("HeartAttack").Play(); //go.GetComponent<MagicBehaviour>().isHit = true; //NetworkManager.SendPlayerMagic("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation); } } } if (BagManager.Instance.skillAttributesList[1].skillInfo != BagManager.Instance.NullInfo) { if (BagManager.Instance.skillAttributesList[1].skillInfo.magicProperties.magicType == MagicType.HeartAttack) { if (BagManager.Instance.skillAttributesList[1].isOn) { BagManager.Instance.UseMagic(1); FSM.PlayAnimation("Magic Shoot Attack"); //GameObject go = NetPoolManager.Instantiate("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation); NetworkManager.SendPlayerMagic("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, Look(FSM)); AudioManager.PlaySound2D("HeartAttack").Play(); //go.GetComponent<MagicBehaviour>().isHit = true; //NetworkManager.SendPlayerMagic("Heart Attack", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation); } } } }
public void UnLoad(GameTool gameTool, Tile unLoadTo = null) { if (gameTool.GetName().Contains("Boat")) { foreach (Transform child in gameTool.gameObject.transform.parent) { child.gameObject.transform.localScale = Vector3.one * 1.5f; } gameTool.gameObject.transform.localScale = Vector3.one * 0.5f; } else { foreach (Transform child in gameTool.gameObject.transform.parent) { child.gameObject.transform.localScale = Vector3.one * 1.5f; } gameTool.gameObject.transform.localScale = Vector3.one * 1.4f; } //gameTool.gameObject.transform.parent.parent = null; loadedGameTools.Remove(gameTool); if (unLoadTo != null) { gameTool.gameObject.transform.parent.position = unLoadTo.GetPosition(); unLoadTo.SetCurrentStepingGameTool(gameTool); } }
public void InitUIManager() { //清空缓存的窗体 if (dicAllUI != null) { dicAllUI.Clear(); } if (dicShownUI != null) { dicShownUI.Clear(); } DontDestroyOnLoad(uiRootTrans); //初始化显示窗体的父节点 if (normalUIRoot == null) { normalUIRoot = new GameObject("NormalUIRoot").transform; GameTool.AddChildToParent(uiRootTrans, normalUIRoot); GameTool.SetLayer(uiRootTrans.gameObject.layer, normalUIRoot); } if (KeepAboveUIRoot == null) { KeepAboveUIRoot = new GameObject("KeepAboveUIRoot").transform; GameTool.AddChildToParent(uiRootTrans, KeepAboveUIRoot); GameTool.SetLayer(uiRootTrans.gameObject.layer, KeepAboveUIRoot); } if (topUIRoot == null) { topUIRoot = new GameObject("TopUIRoot").transform; GameTool.AddChildToParent(uiRootTrans, topUIRoot); GameTool.SetLayer(uiRootTrans.gameObject.layer, topUIRoot); } }
public override void Act(BaseFSM FSM) { //MessageCenter.AddListener(EMessageType.GetHitPoint, (object obj) => { hitpoint = (Vector3)obj; }); if (BagManager.Instance.skillAttributesList[0].skillInfo != BagManager.Instance.NullInfo) { if (BagManager.Instance.skillAttributesList[0].skillInfo.magicProperties.magicType == MagicType.Thunderbolt) { if (BagManager.Instance.skillAttributesList[0].isOn) { BagManager.Instance.UseMagic(0); GameObject go = NetPoolManager.Instantiate("ThunderBolt", FSM.transform.position + FSM.transform.forward * 5, FSM.transform.rotation); AudioManager.PlaySound2D("ThunderBolt").Play(); go.GetComponent <MagicBehaviour>().isHit = true; NetworkManager.SendPlayerMagic("ThunderBolt", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation); } } } if (BagManager.Instance.skillAttributesList[1].skillInfo != BagManager.Instance.NullInfo) { if (BagManager.Instance.skillAttributesList[1].skillInfo.magicProperties.magicType == MagicType.Thunderbolt) { if (BagManager.Instance.skillAttributesList[1].isOn) { BagManager.Instance.UseMagic(1); GameObject go = NetPoolManager.Instantiate("ThunderBolt", FSM.transform.position + FSM.transform.forward * 5, FSM.transform.rotation); AudioManager.PlaySound2D("ThunderBolt").Play(); go.GetComponent <MagicBehaviour>().isHit = true; NetworkManager.SendPlayerMagic("ThunderBolt", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, FSM.transform.rotation); } } } }
private void AddRoomListItem(int index, int PlayerNum, int RoomStatus) { GameObject gobj = Instantiate(RoomListItem) as GameObject; gobj.transform.SetParent(RoomList.content); Text Text_RoomName = GameTool.FindTheChild(gobj, "RoomName").GetComponent <Text>(); Text Text_MemberCount = GameTool.FindTheChild(gobj, "MemberCount").GetComponent <Text>(); Text Text_Status = GameTool.FindTheChild(gobj, "Status").GetComponent <Text>(); Text_RoomName.text = "房间号" + index.ToString(); Text_MemberCount.text = PlayerNum.ToString() + " / 10"; if (RoomStatus == 0) { Text_Status.text = "准备中"; } else { Text_Status.text = "游玩中"; } gobj.GetComponent <MainUIRoomListItem>().DoubleClickEvent.AddListener(() => { JoinRoom(index); }); }
protected override void InitUiOnAwake() { base.InitUiOnAwake(); slider_Progress = GameTool.GetTheChildComponent <Slider>(this.gameObject, "Slider_Progress"); txt_Progress = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_Progress"); slider_Progress.onValueChanged.AddListener(ShowProgress); }
protected override void InitUiOnAwake() { Btn_Close = GameTool.GetTheChildComponent <Button>(this.gameObject, "Btn_Close"); scrollRect = GameTool.GetTheChildComponent <ScrollRect>(this.gameObject, "BagList"); equipScrollRect = GameTool.GetTheChildComponent <ScrollRect>(this.gameObject, "EquipList"); /**/ HeadSlot = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "HeadSlot").gameObject, "Image"); HeadGem1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "HeadGem1").gameObject, "Image"); HeadGem2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "HeadGem2").gameObject, "Image"); BodySlot = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "BodySlot").gameObject, "Image"); BodyGem1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "BodyGem1").gameObject, "Image"); BodyGem2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "BodyGem2").gameObject, "Image"); WeaponSlot1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "WeaponSlot1").gameObject, "Image"); Weapon1Gem1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "Weapon1Gem1").gameObject, "Image"); Weapon1Gem2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "Weapon1Gem2").gameObject, "Image"); WeaponSlot2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "WeaponSlot2").gameObject, "Image"); Weapon2Gem1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "Weapon2Gem1").gameObject, "Image"); Weapon2Gem2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "Weapon2Gem2").gameObject, "Image"); Magic1 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "MagicSlot1").gameObject, "Image"); Magic2 = GameTool.GetTheChildComponent <Image>(GameTool.FindTheChild(this.gameObject, "MagicSlot2").gameObject, "Image"); Btn_Close.onClick.AddListener(CloseBagUI); BagItem = new List <GameObject>(); EquipItem = new List <GameObject>(); MessageCenter.AddListener(EMessageType.RefreshBagList, RefreshBagList); }
protected override void InitUiOnAwake() { base.InitUiOnAwake(); backBtn = GameTool.GetTheChildComponent <Button>(gameObject, "BackBtn"); backBtn.onClick.AddListener(ToBackClick); rangeList = GameTool.FindTheChild(gameObject, "Range"); }
public override void Act(BaseFSM FSM) { if (BagManager.Instance.skillAttributesList[0].skillInfo != BagManager.Instance.NullInfo) { if (BagManager.Instance.skillAttributesList[0].skillInfo.magicProperties.magicType == MagicType.Ripple) { if (BagManager.Instance.skillAttributesList[0].isOn) { BagManager.Instance.UseMagic(0); FSM.PlayAnimation("Magic Shoot Attack"); AudioManager.PlaySound2D("Ripple").Play(); NetworkManager.SendPlayerMagic("Ripple", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, Look(FSM)); } } } if (BagManager.Instance.skillAttributesList[1].skillInfo != BagManager.Instance.NullInfo) { if (BagManager.Instance.skillAttributesList[1].skillInfo.magicProperties.magicType == MagicType.Ripple) { if (BagManager.Instance.skillAttributesList[1].isOn) { BagManager.Instance.UseMagic(1); FSM.PlayAnimation("Magic Shoot Attack"); AudioManager.PlaySound2D("Ripple").Play(); NetworkManager.SendPlayerMagic("Ripple", GameTool.FindTheChild(FSM.gameObject, "RigLArmPalmGizmo").position, Look(FSM)); } } } }
protected override void InitUiOnAwake() { text = GameTool.GetTheChildComponent <Text>(this.gameObject, "Text"); MessageCenter.AddListener_Multparam(EMessageType.LoadingUI, SetTips); MessageCenter.AddListener(EMessageType.LoadingScene, LoadScene); }
private void GetBuff(BuffType buff, CharacterStatus status) { ; Material buffMat = Resources.Load("Debuff/" + buff.ToString()) as Material; switch (buff) { case BuffType.SlowDown: if (buffMat != null) { GameTool.FindTheChild(gameObject, "Base").GetComponent <SkinnedMeshRenderer>().material = buffMat; } status.moveSpeed *= 0.7f; break; case BuffType.Freeze: if (buffMat != null) { GameTool.FindTheChild(gameObject, "Base").GetComponent <SkinnedMeshRenderer>().material = buffMat; } status.moveSpeed *= 0.001f; break; case BuffType.Blind: Camera.main.GetComponent <BlindEffect>().enabled = true; break; } }
private void InitAudio() { //初始化的时候,去获取音源组件 audioSource = GameTool.GetTheChildComponent <AudioSource>(this.gameObject, "AudioManager"); if (!GameTool.HasKey("AudioValue")) { GameTool.SetFloat("AudioValue", 0.5f); audioValue = 0.5f; } else { audioValue = GameTool.GetFloat("AudioValue"); audioSource.volume = audioValue; } if (!GameTool.HasKey("Mute")) { GameTool.SetString("Mute", "false"); isMute = false; } else { isMute = bool.Parse(GameTool.GetString("Mute")); audioSource.mute = isMute; } }
protected override void InitUIOnAwake() { base.InitUIOnAwake(); content = GameTool.FindTheChild(gameObject, "Bg/Content").GetComponent <Text>(); confirmBtn = GameTool.FindTheChild(gameObject, "Bg/Confirm").GetComponent <Button>(); confirmBtn.onClick.AddListener(() => { MessageDispatcher.Dispatch(MessagesType.HideErrorView); }); }
// Use this for initialization void Start() { image = GameTool.FindTheChild(gameObject, "Image").GetComponent <Image>(); MessageCenter.AddListener(Meaningless.EMessageType.GetBagListFull, (object obj) => { bagListFull = (bool)obj; }); cv = gameObject.transform.parent.gameObject; rectTransform = cv.transform as RectTransform; }
public void ResetReadyToUnloadTool() { if (ReadyToUnloadTool != null) { ReadyToUnloadTool = null; } }
protected override void InitUiOnAwake() { base.InitUiOnAwake(); startBtn = GameTool.GetTheChildComponent <Button>(gameObject, "StartBtn"); rangeBtn = GameTool.GetTheChildComponent <Button>(gameObject, "RankBtn"); settingBtn = GameTool.GetTheChildComponent <Button>(gameObject, "SettingBtn"); exitBtn = GameTool.GetTheChildComponent <Button>(gameObject, "EndBtn"); }
protected override void InitUiOnAwake() { base.InitUiOnAwake(); btn_Close = GameTool.GetTheChildComponent <Button>(this.gameObject, "Btn_Close"); txt_NoticeDetails = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_NoticeDetails"); btn_Close.onClick.AddListener(Close); ShowNotice(); }
public void SetMute(bool isMute) { this.isMute = isMute; //把外界传进来的值设置给组件 audioSource.mute = isMute; //把最新的值存储到内存中 GameTool.SetString("Mute", isMute.ToString()); }
//设置音量 public void SetAudioValue(float value) { audioValue = value; //把外界传进来的值设置给组件 audioSource.volume = value; //把最新的值存储到内存中 GameTool.SetFloat("AudioValue", value); }
protected override void InitUiOnAwake() { base.InitUiOnAwake(); r2rImg = GameTool.GetTheChildComponent <RawImage>(gameObject, "r2"); r2btn = GameTool.GetTheChildComponent <Button>(gameObject, "r2"); r1rImg = GameTool.GetTheChildComponent <RawImage>(gameObject, "r1"); r1btn = GameTool.GetTheChildComponent <Button>(gameObject, "r1"); }
public override void SetUp() { base.SetUp(); localIP = GameTool.GetLocalIP(); userName = localIP; Debug.Log("本地IP :" + localIP); deviceList = new Dictionary <string, string[]>(); }
protected override void InitUiOnAwake() { base.InitUiOnAwake(); r3rImg = GameTool.GetTheChildComponent <RawImage>(gameObject, "r3"); r3btn = GameTool.GetTheChildComponent <Button>(gameObject, "r3"); go = GameTool.FindTheChild(gameObject, "GameObject"); rImgs = go.GetComponentsInChildren <RawImage>(); }
/* * public void Equip(int itemID) * { * if (itemID != 0) * { * SingleItemInfo ItemInfo; * ItemInfo = ItemInfoManager.Instance.GetItemInfo(itemID); * switch (ItemInfo.itemType) * { * case ItemType.Armor: * switch (ItemInfo.armorProperties.armorType) * { * case ArmorType.NULL: * break; * case ArmorType.Head: * GameObject headRes = ResourcesManager.Instance.GetItem(ItemInfo.ItemName); * GameObject headObj = Instantiate(headRes, Head); * break; * case ArmorType.Body: * GameObject bodyObj = ResourcesManager.Instance.GetItem(ItemInfo.ItemName); * Material clothesMat = bodyObj.GetComponent<MeshRenderer>().sharedMaterial; * GameTool.FindTheChild(gameObject, "Base").GetComponent<SkinnedMeshRenderer>().material = clothesMat; * break; * } * break; * case ItemType.Weapon: * if (ItemInfo.weaponProperties.weaponType != WeaponType.Shield) * { * GameObject weaponRes = ResourcesManager.Instance.GetItem(ItemInfo.ItemName); * GameObject RWeapon = Instantiate(weaponRes, RHand); * RWeapon.transform.parent = RHand; * * if (ItemInfoManager.Instance.GetWeaponWeaponType(itemID) == WeaponType.DoubleHands) * { * GameObject LWeapon = Instantiate(weaponRes, LHand); * LWeapon.transform.parent = LHand; * } * * } * else * { * GameObject itemRes = ResourcesManager.Instance.GetItem(ItemInfo.ItemName); * GameObject Shield = Instantiate(itemRes, LHand); * Shield.transform.parent = LHand; * } * break; * } * } * } */ public void EquipClothes(int itemID) { string itemName = ItemInfoManager.Instance.GetResname(itemID); GameObject itemObj = ResourcesManager.Instance.GetItem(itemName); Material clothesMat = itemObj.GetComponent <MeshRenderer>().sharedMaterial; GameTool.FindTheChild(gameObject, "Base").GetComponent <SkinnedMeshRenderer>().material = clothesMat; }
protected override void OnEnable() { //每次进入场景时重新更新一次UI //倒计时相关 timeDown = 10; txt_Time = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_Time"); txt_Time.text = "" + timeDown; InvokeRepeating("Time_count", 1.0f, 1.0F); }
protected override void Initialize() { Transform RigPelvis = GameTool.FindTheChild(gameObject, "RigPelvis"); LHand = GameTool.FindTheChild(RigPelvis.gameObject, "Dummy Prop Left"); RHand = GameTool.FindTheChild(RigPelvis.gameObject, "Dummy Prop Right"); Head = GameTool.FindTheChild(RigPelvis.gameObject, "Dummy Prop Head"); Wings = GameTool.FindTheChild(gameObject, "Wings"); }
// Use this for initialization protected override void Start() { btn_Pass = GameTool.GetTheChildComponent <Button>(this.gameObject, "Btn_Pass"); btn_Pass.onClick.AddListener(PassLevel); txt_CoinCount = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_CoinCount"); txt_CoinCount.text = InforData.Instance.GetCoinCount().ToString(); MessageCenter.AddMessageListener(E_MessageType.getCoin, getCoin); }
public void Destroy() { if (null != _skillActionDic) { _skillActionDic = null; } IsComplete = true; GameTool.Log("SkillActionParser Destory"); }
protected override void InitUiOnAwake() { base.InitUiOnAwake(); txt_CoinCount = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_CoinCount"); txt_RedCount = GameTool.GetTheChildComponent <Text>(this.gameObject, "Txt_RedCount"); txt_CoinCount.text = InforData.Instance.GetCoinCount().ToString(); txt_RedCount.text = InforData.Instance.GetRedCount().ToString(); MessageCenter.AddMessageListener(E_MessageType.ItemBeSell, AddCoin); }
public void SetPlayerTool(GameTool gameTool, Loading gameToolLoading) { if (gameTool.GetToolsPlayerId() == 1) { if (Tool1.transform.childCount == 0) { GameObject tool1 = GameObject.Instantiate(game.GetToolByID(gameTool.GetToolID()), Tool1.transform.position, Quaternion.identity); tool1.transform.parent = Tool1.transform; tool1.transform.position = Tool1.transform.position; tool1.transform.localRotation = Tool1.transform.localRotation; tool1.transform.localScale = new Vector3(30f, 30f, 30f); } PlayerTool1.gameObject.transform.Find("ToolName").gameObject.GetComponent <TMPro.TMP_Text>().text = "Name : " + gameTool.GetName(); PlayerTool1.gameObject.transform.Find("Rank").gameObject.GetComponent <TMPro.TMP_Text>().text = "Rank : " + gameTool.GetRank(); PlayerTool1.gameObject.transform.Find("Army").gameObject.GetComponent <TMPro.TMP_Text>().text = "Army : " + gameTool.GetArmy(); if (gameToolLoading != null) { PlayerTool1.gameObject.transform.Find("Load").gameObject.GetComponent <TMPro.TMP_Text>().text = "Load Capability : " + gameToolLoading.GetLoadCapability(); List <GameTool> loaded = gameToolLoading.GetLoadedToolsList(); for (int i = 1; i <= loaded.Count; i++) { PlayerTool1.gameObject.transform.Find("LoadedTool" + i).gameObject.GetComponent <TMPro.TMP_Text>().text = loaded[i - 1].GetName(); PlayerTool1.gameObject.transform.Find("LoadedTool" + i).GetComponent <LoadedToolsText>().SetLoaded(loaded[i - 1]); PlayerTool1.gameObject.transform.Find("LoadedTool" + i).GetComponent <LoadedToolsText>().SetLoader(gameTool); } } } else if (gameTool.GetToolsPlayerId() == 2) { if (Tool2.transform.childCount == 0) { GameObject tool2 = GameObject.Instantiate(game.GetToolByID(gameTool.GetToolID()), Tool2.transform.position, Quaternion.identity); tool2.transform.parent = Tool2.transform; tool2.transform.position = Tool2.transform.position; tool2.transform.localRotation = Tool2.transform.localRotation; tool2.transform.localScale = new Vector3(30f, 30f, 30f); // tool2.transform.trv } PlayerTool2.gameObject.transform.Find("ToolName").gameObject.GetComponent <TMPro.TMP_Text>().text = "Name : " + gameTool.GetName(); PlayerTool2.gameObject.transform.Find("Rank").gameObject.GetComponent <TMPro.TMP_Text>().text = "Rank : " + gameTool.GetRank(); PlayerTool2.gameObject.transform.Find("Army").gameObject.GetComponent <TMPro.TMP_Text>().text = "Army : " + gameTool.GetArmy(); if (gameToolLoading != null) { PlayerTool2.gameObject.transform.Find("Load").gameObject.GetComponent <TMPro.TMP_Text>().text = "Load Capability : " + gameToolLoading.GetLoadCapability(); List <GameTool> loaded = gameToolLoading.GetLoadedToolsList(); for (int i = 1; i <= loaded.Count; i++) { PlayerTool2.gameObject.transform.Find("LoadedTool" + i).gameObject.GetComponent <TMPro.TMP_Text>().text = loaded[i - 1].GetName(); PlayerTool2.gameObject.transform.Find("LoadedTool" + i).GetComponent <LoadedToolsText>().SetLoaded(loaded[i - 1]); PlayerTool2.gameObject.transform.Find("LoadedTool" + i).GetComponent <LoadedToolsText>().SetLoader(gameTool); } } } }
protected override void InitUiOnAwake() { BtnBack = GameTool.GetTheChildComponent <Button>(this.gameObject, "BtnBack"); BtnBack.onClick.AddListener(OnBackBtnClick); BtnBackGame = GameTool.GetTheChildComponent <Button>(this.gameObject, "BtnBackGame"); BtnBackGame.onClick.AddListener(OnBtnBackGame); BtnQuit = GameTool.GetTheChildComponent <Button>(this.gameObject, "BtnQuit"); BtnQuit.onClick.AddListener(OnBtnQuit); }