示例#1
0
 void Start()
 {
     myRigidbody2D = GetComponent <Rigidbody2D>();
     myAnimator    = GetComponent <Animator>();
     sp            = GetComponent <SpriteRenderer>();
     objPlayer     = GameObject.Find("MainPlayer");
     paraPlayer    = objPlayer.GetComponent <ParameterPlayer>();
 }
示例#2
0
 // Start is called before the first frame update
 void Start()
 {
     readStats           = Player.gameObject.GetComponent <ParameterPlayer>();
     mission_pool_path   = Application.dataPath + "/Saves/missionPool.txt";
     mission_des_path    = Application.dataPath + "/Saves/missionDes.txt";
     mission_content     = File.ReadAllText(mission_pool_path);
     mission_description = File.ReadAllText(mission_des_path);
     goldreward.text     = earngold.ToString();
     expreward.text      = earnexp.ToString();
     pointsreward.text   = earnpoints.ToString();
     ReadAll();
     missionGenerator();
     writeDes();
 }
        /// <summary>
        /// Заполнить список параметров футболиста
        /// </summary>
        /// <returns></returns>
        private void FillPlayerParameterList()
        {
            ParameterPlayer ballControl = new ParameterPlayer {
                NameParameter = "Контроль мяча"
            };

            ballControl.SubParameterList.Add(new SubParameterPlayer {
                Name = "Владение мячом"
            });
            ballControl.SubParameterList.Add(new SubParameterPlayer {
                Name = "Выносы", IsNotBlockedFailed = false
            });
            ParameterPlayerList.Add(ballControl);


            ParameterPlayer topGame = new ParameterPlayer {
                NameParameter = "Игра головой"
            };

            topGame.SubParameterList.Add(new SubParameterPlayer {
                Name = "Удары головой"
            });
            ParameterPlayerList.Add(topGame);


            ParameterPlayer dribbling = new ParameterPlayer {
                NameParameter = "Дриблинг"
            };

            dribbling.SubParameterList.Add(new SubParameterPlayer {
                Name = "Ключ. обводки", IsNotBlockedFailed = false
            });
            dribbling.SubParameterList.Add(new SubParameterPlayer {
                Name = "Заработанные нарушения", IsNotBlockedFailed = false
            });
            dribbling.SubParameterList.Add(new SubParameterPlayer {
                Name = "Дриблинг 1 на 1", IsNotBlockedFailed = false
            });
            ParameterPlayerList.Add(dribbling);


            ParameterPlayer gollkiper = new ParameterPlayer {
                NameParameter = "Вратарь"
            };

            gollkiper.SubParameterList.Add(new SubParameterPlayer {
                Name = "Пропущ. голы", IsNotBlockedSuccessFully = false
            });
            gollkiper.SubParameterList.Add(new SubParameterPlayer {
                Name = "Сейвы", IsNotBlockedFailed = false
            });
            gollkiper.SubParameterList.Add(new SubParameterPlayer {
                Name = "Перехвач. навесы", IsNotBlockedFailed = false
            });
            gollkiper.SubParameterList.Add(new SubParameterPlayer {
                Name = "Снятые мячи", IsNotBlockedFailed = false
            });
            ParameterPlayerList.Add(gollkiper);


            ParameterPlayer kicks = new ParameterPlayer {
                NameParameter = "Удары"
            };

            kicks.SubParameterList.Add(new SubParameterPlayer {
                Name = "Голы", IsNotBlockedFailed = false
            });
            kicks.SubParameterList.Add(new SubParameterPlayer {
                Name = "В створ"
            });
            ParameterPlayerList.Add(kicks);


            ParameterPlayer passes = new ParameterPlayer {
                NameParameter = "Передачи"
            };

            passes.SubParameterList.Add(new SubParameterPlayer {
                Name = "Голевые передачи", IsNotBlockedFailed = false
            });
            passes.SubParameterList.Add(new SubParameterPlayer {
                Name = "Пасы"
            });
            passes.SubParameterList.Add(new SubParameterPlayer {
                Name = "Важные передачи", IsNotBlockedFailed = false
            });
            passes.SubParameterList.Add(new SubParameterPlayer {
                Name = "Навесы"
            });
            ParameterPlayerList.Add(passes);


            ParameterPlayer positionalPlay = new ParameterPlayer {
                NameParameter = "Позиционная игра"
            };

            positionalPlay.SubParameterList.Add(new SubParameterPlayer {
                Name = "Парехваты", IsNotBlockedFailed = false
            });
            positionalPlay.SubParameterList.Add(new SubParameterPlayer {
                Name = "Блоки", IsNotBlockedFailed = false
            });
            positionalPlay.SubParameterList.Add(new SubParameterPlayer {
                Name = "Выходы с позиции", IsNotBlockedSuccessFully = false
            });
            ParameterPlayerList.Add(positionalPlay);


            ParameterPlayer tackling = new ParameterPlayer {
                NameParameter = "Отбор"
            };

            tackling.SubParameterList.Add(new SubParameterPlayer {
                Name = "Отборы"
            });
            tackling.SubParameterList.Add(new SubParameterPlayer {
                Name = "Полученные нарушения", IsNotBlockedSuccessFully = false
            });
            tackling.SubParameterList.Add(new SubParameterPlayer {
                Name = "Полученные пенальти", IsNotBlockedSuccessFully = false
            });
            ParameterPlayerList.Add(tackling);
        }
示例#4
0
    private void GetInput()
    {
        paraPlayer = objPlayer.GetComponent <ParameterPlayer>();
        if (Input.GetKeyDown(KeyCode.Space) && Input.GetKey(KeyCode.Space) && paraPlayer.waitRecSkill[0] == false)
        {
            buttonSpaceAudio.Play();
            startAttack();
            swordHitbox.swordbox.enabled = true;
            swordHitbox.isHitting        = true;

            StartCoroutine(AttackNormal());
            paraPlayer.useSkill();
        }
        if (Input.GetKeyDown(keycodes[0]) && Input.GetKey(keycodes[0]) && paraPlayer.waitRecSkill[1] == false)
        {
            if (paraPlayer.getLevel() >= 3)
            {
                prefabsSpell[0].GetComponent <ShurikenScript>().aquired = true;
                buttonQAudio.Play();
                startAttack();
                StartCoroutine(Attack1());
                paraPlayer.useSkill();
            }
        }
        if (Input.GetKeyDown(keycodes[1]) && Input.GetKey(keycodes[1]) && paraPlayer.waitRecSkill[2] == false)
        {
            if (paraPlayer.getLevel() >= 5)
            {
                prefabsSpell[1].GetComponent <ShieldScript>().aquired = true;
                startDefend();
                buttonWAudio.Play();
                StartCoroutine(ShieldDefend());
                paraPlayer.useSkill();
            }
        }
        if (Input.GetKeyDown(keycodes[2]) && Input.GetKey(keycodes[2]) && paraPlayer.waitRecSkill[3] == false)
        {
            if (paraPlayer.getLevel() >= 6)
            {
                prefabsSpell[2].GetComponent <FireSkillScipt>().aquired = true;
                buttonEAudio.Play();
                startAttack();
                StartCoroutine(Attack3());
                paraPlayer.useSkill();
            }
        }
        if (Input.GetKeyDown(keycodes[3]) && Input.GetKey(keycodes[3]) && paraPlayer.waitRecSkill[4] == false)
        {
            if (paraPlayer.getLevel() >= 8)
            {
                buttonRAudio.Play();
                startAttack();
                StartCoroutine(Teleport());
                paraPlayer.useSkill();
            }
        }
        if (Input.GetKeyDown(keycodes[4]) && Input.GetKey(keycodes[4]) && paraPlayer.waitRecSkill[5] == false)
        {
            if (paraPlayer.getLevel() >= 12)
            {
                prefabsSpell[4].GetComponent <FireSkillScipt>().aquired = true;
                buttonTAudio.Play();
                startAttack();
                StartCoroutine(Ultimate());
                paraPlayer.useSkill();
            }
        }
    }