Exemplo n.º 1
0
        public void SetStatus(Types.Character type)
        {
            switch (type)
            {
            case Types.Character.Musa:
            {
                HP = CharacterData.instance.GetData("Musa").hp;
                AP = CharacterData.instance.GetData("Musa").ap;
            }
            break;

            case Types.Character.Archer:
            {
                HP = CharacterData.instance.GetData("Archer").hp;
                AP = CharacterData.instance.GetData("Archer").ap;
            }
            break;

            case Types.Character.Thief:
            {
                HP = CharacterData.instance.GetData("Thief").hp;
                AP = CharacterData.instance.GetData("Thief").ap;
            }
            break;

            case Types.Character.Magician:
            {
                HP = CharacterData.instance.GetData("Magician").hp;
                AP = CharacterData.instance.GetData("Magician").ap;
            }
            break;
            }
        }
Exemplo n.º 2
0
        public void SetDeathSound(Types.Character c)
        {
            switch (c)
            {
            case Types.Character.Musa:
            {
                Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/State/Female/Death/DeathEffect");
            }
            break;

            case Types.Character.Thief:
            {
                Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/State/Female/Death/DeathEffect");
            }
            break;

            case Types.Character.Archer:
            {
                Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/State/Male/Death/DeathEffect");
            }
            break;

            case Types.Character.Magician:
            {
                Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/State/Male/Death/DeathEffect");
            }
            break;
            }
        }
Exemplo n.º 3
0
 public WCharacter(Types.Character character)
 {
     this.Id              = character.Id;
     this.Name            = character.Name;
     this.Age             = character.Age;
     this.Weight          = character.Weight;
     this.Height          = character.Height;
     this.Exp             = character.Exp;
     this.BirthPlace      = character.BirthPlace;
     this.Gender          = character.Gender;
     this.EyeColor        = character.EyeColor;
     this.HairColor       = character.HairColor;
     this.StarSign        = character.StarSign;
     this.SpecialFeatures = character.SpecialFeatures;
     this.CutsBruises     = character.CutsBruises;
     this.Family          = character.Family;
     this.History         = character.History;
     this.AdditionalInfo  = character.AdditionalInfo;
     this.MentalCondition = character.MentalCondition;
     this.Race            = character.Race;
     this.CurrentCareer   = character.CurrentCareer;
     this.WorshipedGod    = character.WorshipedGod;
     this.Stats           = character.Stats;
     this.Talents         = character.Talents;
     this.Skills          = character.Skills;
     this.Spells          = character.Spells;
     this.Weapons         = character.Weapons;
     this.Armor           = character.Armor;
     this.Items           = character.Items;
 }
Exemplo n.º 4
0
 public void GetMyInfo(Types.Character type, UI.ItemID item)
 {
     this.type = type;
     this.item = item;
     Debug.Log(this.type);
     Debug.Log(this.item);
 }
Exemplo n.º 5
0
        public void SetStoryUI(Types.Character c) // 처음 스토리페이지가 켜진다.!
        {
            SoundManager.instance.PlayOneShotSE("Sound/Effect/Button");
            switch (c)
            {
            case Types.Character.Musa:
            case Types.Character.Thief:
            case Types.Character.Archer:
            case Types.Character.Magician:
            {
                OffImage();
                ClickUI.SetActive(true);
                skillImage.SetActive(false);
                storyImage.SetActive(true);

                for (int i = 0, ii = storyImages.Length; ii > i; ++i)
                {
                    characterImages[i].SetActive(false);
                    storyImages[i].SetActive(false);
                    nameTags[i].SetActive(false);
                }

                characterImages[(int)c].SetActive(true);
                storyImages[(int)c].SetActive(true);
                nameTags[(int)c].SetActive(true);
            }
            break;
            }
        }
Exemplo n.º 6
0
        public void UpdateCharacterInfo(Types.Character selectedCharacter)
        {
            ExitGames.Client.Photon.Hashtable table = new ExitGames.Client.Photon.Hashtable();
            table["character_id"] = selectedCharacter;

            PhotonNetwork.player.SetCustomProperties(table);
        }
Exemplo n.º 7
0
            public void SetFirstCharacter(Types.Character c, bool IsPlayer)
            {
                InGameUIController ctn = Get <InGameUIController>((int)UI.ID.IngameUIController);

                ctn.SetFirstCharacter(c);

                if (IsPlayer)
                {
                    ctn.SetFirstCharacterSKill(c);
                }
            }
Exemplo n.º 8
0
        public void RpcSetEffect(Types.Character c, int idx, string whenPlay, int myID, int targetID, int targetTileZ)
        {
            CharacterController myCharacter     = characterManager.Get(myID);
            CharacterController targetCharacter = characterManager.Get(targetID);

            targetCharacter.SkillTileZ = targetTileZ;

            DebugLog += string.Format("\n log ! : My 턴 {0}, Target 턴 {1}", myID, targetID); //나의 ID 2, 타겟 ID 1
            Debug.Log(DebugLog);
            staticEffectManager.instance.SetEffectRPC(c, idx, whenPlay, targetCharacter, myCharacter);
        }
Exemplo n.º 9
0
 public void OnClickBackButton()
 {
     SoundManager.instance.PlayOneShotSE("Sound/Effect/Button");
     isStart                       = false;
     this.type                     = new Types.Character();
     this.item                     = new UI.ItemID();
     myTypeImg.sprite              = null;
     myItemImg.sprite              = null;
     evt.hashTable["select_type"]  = Event.SelectedType.UI;
     evt.hashTable["select_ui_id"] = UI.ID.CreditButton;
     Core.Event.Dispatcher.Dispatch(evt);
 }
Exemplo n.º 10
0
        protected void Update()
        {
            stateMachine.Update();

            debugCharacterType = characterType;
            debugPlayerID      = PlayerID;

            //animationtime += Time.deltaTime;
            //animationend = animation.timeScale <= animationtime;
            //if(animationend )
            //{
            //    SetAnimation("idle", true, 2.0f);
            //}
        }
Exemplo n.º 11
0
 public void SetSecondCharacterSkill(Types.Character c)
 {
     switch (c)
     {
     case Types.Character.Musa:
     case Types.Character.Magician:
     case Types.Character.Thief:
     case Types.Character.Archer:
     {
         for (int i = 0, ii = secondCharacterSkill.Length; ii > i; ++i)
         {
             secondCharacterSkill[i].SetActive(false);
         }
         secondCharacterSkill[(int)c].SetActive(true);
         SetSecondCharacterUIImage((int)c, secondCharacterSkill);
     }
     break;
     }
 }
Exemplo n.º 12
0
 public void SetFirstCharacter(Types.Character c)
 {
     switch (c)
     {
     case Types.Character.Musa:
     case Types.Character.Magician:
     case Types.Character.Thief:
     case Types.Character.Archer:
     {
         for (int i = 0, ii = firstCharacterImage.Length; ii > i; ++i)
         {
             firstCharacterImage[i].SetActive(false);
         }
         firstCharacterImage[(int)c].SetActive(true);
         SetFirstCharacterUIImage((int)c, firstCharacterImage);
         SetFirstCharacterSliderImage();
     }
     break;
     }
 }
Exemplo n.º 13
0
            public void GetMyInfo(Types.Character type, UI.ItemID item)
            {
                RoomListController ctn = Get <RoomListController>((int)UI.ID.RoomListController);

                ctn.GetMyInfo(type, item);
            }
Exemplo n.º 14
0
        public void SetEffectRPC(Types.Character c, int skillIndex, string whenPlaySE, CharacterController mrCharacter, CharacterController targetCharacter)
        {
            switch (c)
            {
            case Types.Character.Musa:
            {
                #region 무사 스킬 사운드
                switch (skillIndex)
                {
                case 1:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        SettingTarget(mrCharacter);
                        ctnPosition.y += 1f;
                        PrefabsSetting1(mrCharacter);
                        LaunchEffectOn1("Musa Skill 1");
                    }
                    break;
                    }
                }
                break;

                case 2:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                        SettingTarget(mrCharacter);
                        ctnPosition.y += 1f;
                        PrefabsSetting1(mrCharacter);
                        LaunchEffectOn1("Musa Skill 2");
                    }
                    break;

                    case "NomalSkill":
                    {
                    }
                    break;
                    }
                }
                break;

                case 3:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        ImageAniColorChange((int)AniColor.AniRed);
                        SettingTarget(mrCharacter);
                        StayEffectOn("Musa Skill 3");
                    }
                    break;
                    }
                }
                break;
                }
            }
            break;

                #endregion 무사 스킬 사운드 끝
            case Types.Character.Thief:
            {
                #region 도적 스킬 사운드
                switch (skillIndex)
                {
                case 1:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        SettingTarget(mrCharacter);
                        StayEffectOn("Thief Skill 1");
                    }
                    break;
                    }
                }
                break;

                case 2:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                        SettingTarget(targetCharacter);
                        // ctnPosition.y += 0f;
                        LaunchEffectOn1("Thief Skill 2");
                    }
                    break;

                    case "NomalSkill":
                    {
                    }
                    break;
                    }
                }
                break;

                case 3:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        ImageAniColorChange((int)AniColor.AniYellow);
                        SettingTarget(mrCharacter);
                        ctnPosition.y += 0.1f;
                        PrefabsSetting1(mrCharacter);
                        LaunchEffectOn1("Thief Skill 3");
                    }
                    break;
                    }
                }
                break;
                }
            }
            break;

                #endregion 도적 스킬 사운드 끝
            case Types.Character.Archer:
            {
                #region 궁수 스킬 사운드
                switch (skillIndex)
                {
                case 1:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        SettingTarget(targetCharacter);
                        ctnPosition.y += 3f;
                        LaunchEffectOn2("Archer Skill 1");
                    }
                    break;
                    }
                }
                break;

                case 2:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        SettingTarget(mrCharacter);
                        ctnPosition.y += 0.6f;
                        PrefabsSetting1(mrCharacter);
                        LaunchEffectOn1("Archer Skill 2");
                    }
                    break;
                    }
                }
                break;

                case 3:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        ImageAniColorChange((int)AniColor.AniGreen);
                        SettingTarget(mrCharacter);
                        StayEffectOn("Archer Skill 3 test");
                        ctnPosition.y += 0.6f;

                        PrefabsSetting1(mrCharacter);
                        LaunchEffectOn1("Archer Skill 3");
                    }
                    break;
                    }
                }
                break;
                }
            }
            break;

                #endregion 궁수 스킬 사운드 끝
            case Types.Character.Magician:
            {
                #region 법사 스킬 사운드
                switch (skillIndex)
                {
                case 1:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        SettingTarget(targetCharacter);
                        //ctnPosition.y += 3f;
                        LaunchEffectOn1("Magician Skill 1");
                    }
                    break;
                    }
                }
                break;

                case 2:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        SettingTarget(mrCharacter);
                        StayEffectOn("Magician Skill 2 Field2");

                        SettingTarget(targetCharacter);
                        LaunchEffectOn1("Magician Skill 2");
                    }
                    break;
                    }
                }
                break;

                case 3:
                {
                    switch (whenPlaySE)
                    {
                    case "MoveSkill":
                    {
                    }
                    break;

                    case "NomalSkill":
                    {
                        ImageAniColorChange((int)AniColor.AniBlue);
                        SettingTarget(mrCharacter);
                        StayEffectOn("Magician Skill 3");
                    }
                    break;
                    }
                }
                break;
                }
            }
            break;
                #endregion 법사 스킬 사운드 끝
            }
        }
Exemplo n.º 15
0
        public void SetSoundRPC(Types.Character c, int skillIndex, string whenPlaySE)
        {
            switch (c)
            {
            case Types.Character.Musa:
            {
                #region 무사 스킬 사운드
                switch (skillIndex)
                {
                case 1:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Warrior/Skill01/Skill01Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Warrior/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;

                case 2:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Warrior/Skill02/Skill02Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Warrior/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;

                case 3:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        //Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Warrior/Skill03/Skill03Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Warrior/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;
                }
            }
            break;

                #endregion 무사 스킬 사운드 끝
            case Types.Character.Thief:
            {
                #region 도적 스킬 사운드
                switch (skillIndex)
                {
                case 1:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Thief/Skill01/Skill01Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Thief/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;

                case 2:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Thief/Skill02/Skill02Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Thief/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;

                case 3:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Thief/Skill03/Skill03Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Thief/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;
                }
            }
            break;

                #endregion 도적 스킬 사운드 끝
            case Types.Character.Archer:
            {
                #region 궁수 스킬 사운드
                switch (skillIndex)
                {
                case 1:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Archer/Skill01/ArrowUp");
                    }
                    break;

                    case "Turm":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Archer/Skill01/ArrowDown");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Archer/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;

                case 2:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Archer/Skill02/Skill02Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Archer/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;

                case 3:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Archer/Skill03/Skill03ShotEffect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Archer/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;
                }
            }
            break;

                #endregion 궁수 스킬 사운드 끝
            case Types.Character.Magician:
            {
                #region 법사 스킬 사운드
                switch (skillIndex)
                {
                case 1:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Magician/Skill01/Skill01Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Magician/SkillHit/SkillHit");
                    }
                    break;
                    }
                }
                break;

                case 2:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Magician/Skill02/Skill02Effect");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Magician/Skill02/Skill02Hit");
                    }
                    break;
                    }
                }
                break;

                case 3:
                {
                    switch (whenPlaySE)
                    {
                    case "Enter":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Magician/Skill03/Skill03Prepare");
                    }
                    break;

                    case "Exit":
                    {
                        Helper.RPC.Send("RpcPlayOneShotSE", PhotonTargets.AllBuffered, "Sound/Effect/Magician/Skill03/Skill03Effect");
                    }
                    break;
                    }
                }
                break;
                }
            }
            break;
                #endregion 법사 스킬 사운드 끝
            }
        }