Exemple #1
0
 void Start()
 {
     skilM    = GameManager.getInstance().m_cskillManager;
     ani      = GetComponent <PlayerAni>();
     myParams = GetComponent <PlayerParams>();
     for (int i = 0; i < ShieldImageCoolTime.Count; i++)
     {
         if (myParams.m_CurrentJob == PlayerParams.Job.Warrior)
         {
             ShieldImageCoolTime[i] = UIManager.instance.m_ShieldImageCoolTime[i];
         }
         if (myParams.m_CurrentJob == PlayerParams.Job.Wizard)
         {
             ShieldImageCoolTime[i] = UIManager.instance.m_ShieldImageCoolTime[i + 2];
         }
         if (myParams.m_CurrentJob == PlayerParams.Job.Soldier)
         {
             ShieldImageCoolTime[i] = UIManager.instance.m_ShieldImageCoolTime[i + 4];
         }
     }
     myParams.DeadEvent.AddListener(PlayerDead);
     //myParams.EnemyKillEvent.AddListener(CurrentEnemyDead);
     if (myParams.m_CurrentJob == PlayerParams.Job.Warrior)
     {
         attackDistance = 2.0f;
     }
     else
     {
         attackDistance = 6.0f;
     }
     ChangeState(State.Idle, PlayerAni.ANI_IDLE);
     StartCoroutine(UsedSkill());
 }
Exemple #2
0
 public void UpdatePlayerUI(PlayerParams playerParams)
 {
     if (playerParams.m_CurrentJob == PlayerParams.Job.Warrior)
     {
         // PlayerName[0].text = playerParams.name;
         //PlayerHpBar[0].rectTransform.localScale =
         //    new Vector3((float)playerParams.m_cStatus.m_nHp / (float)playerParams.maxHp, 1f, 1f);
         Debug.Log("워리어 UI업데이트");
         PlayerHpBar[BattleSceneManager.getInstance().CharacterFirstIndex].rectTransform.localScale =
             new Vector3((float)playerParams.m_cStatus.m_nHp / (float)playerParams.maxHp, 1f, 1f);
         if (PlayerShieldBar.gameObject.activeSelf)
         {
             PlayerShieldBar.rectTransform.localScale =
                 new Vector3((float)playerParams.Shield / (float)playerParams.MaxShield, 1f, 1f);
         }
     }
     if (playerParams.m_CurrentJob == PlayerParams.Job.Wizard)
     {
         // PlayerName[1].text = playerParams.name;
         Debug.Log("위저드 UI업데이트");
         PlayerHpBar[BattleSceneManager.getInstance().CharacterSecondIndex].rectTransform.localScale =
             new Vector3((float)playerParams.m_cStatus.m_nHp / (float)playerParams.maxHp, 1f, 1f);
     }
     if (playerParams.m_CurrentJob == PlayerParams.Job.Soldier)
     {
         //PlayerName[2].text = playerParams.name;
         Debug.Log("솔져 UI업데이트");
         PlayerHpBar[BattleSceneManager.getInstance().CharacterThirdIndex].rectTransform.localScale =
             new Vector3((float)playerParams.m_cStatus.m_nHp / (float)playerParams.maxHp, 1f, 1f);
     }
 }
    // Use this for initialization
    void Start()
    {
        network         = GameObject.Find("NetworkManager").GetComponent <Network>();
        myCharacterName = PlayerPrefs.GetString("myCharacter");
        joy             = GameObject.Find("JoystickBackGround").GetComponent <JoyStick>();


        playerParams = GameObject.FindWithTag("Player").GetComponent <PlayerParams>();
        playerFSM2   = GameObject.FindWithTag("Player").GetComponent <PlayerFSM2>();

        remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>();
        remoteFSM    = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>();
        remoteAni    = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteAni>();

        characterCreate = GetComponent <CharacterCreate>();
        //greenRespawnTaiLung = GameObject.Find("GreenRespawnTaiLung").GetComponent<GameObject>();
        //redRespawnTiaLung = GameObject.Find("RedRespawnTaiLung").GetComponent<GameObject>();

        //greenRespawnCoundDown = GameObject.Find("GreenRespawnCoundDown").GetComponent<Text>();
        //redRespawnCoundDown = GameObject.Find("RedRespawnCoundDown").GetComponent<Text>();

        myBase       = characterCreate.myTeam;
        countDown    = 10f;
        respawnTimer = 0f;
    }
Exemple #4
0
    // 초기화
    void Start()
    {
        playerCharacter = GameObject.FindWithTag("Player");

        player   = GameObject.FindWithTag("Player").transform;
        myParams = GetComponent <PlayerParams>();
        myAni    = GetComponent <PlayerAni>();
        myParams.InitParams();
        myParams.deadEvent.AddListener(ChangeToPlayerDead);

        remotePlayer = GameObject.FindWithTag("RemotePlayer").transform;
        remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>();
        remoteAni    = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteAni>();
        remoteFSM    = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>();

        monster     = GameObject.Find("Spider").transform;
        skillButton = GameObject.Find("TaiLungSpell1").GetComponent <SkillButton>();

        curEnemyParams = GameObject.Find("Monster").GetComponent <MonsterParams>();


        basicAttack = GameObject.Find("AttackButton").GetComponent <AttakButton>();

        redTowerPos = GameObject.FindWithTag("RedTower").transform;

        towerParams = GameObject.FindWithTag("RedTower").GetComponent <TowerParams>();

        network = GameObject.Find("NetworkManager").GetComponent <Network>();


        joy = GameObject.Find("JoystickBackGround").GetComponent <JoyStick>();
    }
Exemple #5
0
    public void Initialize()
    {
        // Setting things
        // Doing some cleanups
        matchOrd += 1;
        timeLeft  = 140f;
        matchOver = false;
        foreach (SoldierAtk soldierAtk in AtkSoldiers)
        {
            Destroy(soldierAtk.gameObject);
        }
        foreach (SoldierDef soldierDef in DefSoldiers)
        {
            Destroy(soldierDef.gameObject);
        }
        AtkSoldiers         = new List <SoldierAtk>();
        DefSoldiers         = new List <SoldierDef>();
        currentEnemyEnergy  = 0;
        currentPlayerEnergy = 0;
        FillEnergy(enemyEnergy, 0);
        FillEnergy(playerEnergy, 0);

        // Determines whether player/enemy is Attacker/Defender
        enemy  = Params.GetPlayerParams(false);
        player = Params.GetPlayerParams(true);
    }
Exemple #6
0
    // Start is called before the first frame update
    void Start()
    {
        playerParams = GetComponent <PlayerParams>();

        Boombutton = false;
        FireSound  = GetComponent <AudioSource>();
    }
Exemple #7
0
    void Start()
    {
        remotePlayer = GameObject.FindWithTag("RemotePlayer").transform;
        myParams     = GetComponent <RemoteParams>();
        myAni        = GetComponent <RemoteAni>();
        myParams.InitParams();
        myParams.deadEvent.AddListener(RemoteChangeToPlayerDead);


        player       = GameObject.FindWithTag("Player").transform;
        playerParams = GameObject.FindWithTag("Player").GetComponent <PlayerParams>();
        playerAni    = GameObject.FindWithTag("Player").GetComponent <PlayerAni>();

        monster     = GameObject.Find("Spider").transform;
        redTowerPos = GameObject.FindWithTag("RedTower").transform;

        curEnemyParams = GameObject.Find("Monster").GetComponent <MonsterParams>();

        towerParams = GameObject.FindWithTag("RedTower").GetComponent <TowerParams>();

        network = GameObject.Find("NetworkManager").GetComponent <Network>();

        Debug.Log("리모트 FSM Start ");
        skillBtn = GameObject.Find("TaiLungSpell1").GetComponent <SkillButton>();
    }
Exemple #8
0
    void Awake()
    {
        currentSpeed = 0;
        playerParams = GetComponent <PlayerParams>();

        playerTransform = transform;
        prevDirection   = PlayerStates.direction;
    }
    void Start()
    {
        player    = GameObject.FindWithTag("Player").GetComponent <PlayerParams>();
        playerFSM = GameObject.FindWithTag("RemotePlayer").GetComponent <PlayerFSM2>();

        remoteFSM    = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>();
        remotePlayer = GameObject.FindWithTag("RemotePlayer").GetComponent <PlayerParams>();
        InitParams();
    }
Exemple #10
0
    void Start()
    {
        myParams = GetComponent <MonsterParams>();

        player       = GameObject.FindWithTag("Player");
        playerParams = player.gameObject.GetComponent <PlayerParams>();

        myParams.deadEvent.AddListener(CallDeadEvent);
    }
Exemple #11
0
    void Start()
    {
        myParams = GetComponent <PlayerParams>();
        myParams.InitParams();

        enemy = GameObject.FindWithTag("Enemy");

        enemyParams = enemy.GetComponent <MonsterParams>();
    }
Exemple #12
0
    void Awake()
    {
        Neighbors           = new GridNeighbors(this);
        _gridParams         = new PlayerParams();
        _unitsMovingThrough = new List <UnitController>();
        _bC = GetComponent <BoxCollider2D>();
        var textObj = GameObject.FindGameObjectWithTag("test");

        text = textObj.GetComponent <TextMeshProUGUI>();
    }
Exemple #13
0
    static PlayerParams setDefParams()
    {
        PlayerParams p = new PlayerParams();

        p.isAtk       = false;
        p.energyRegen = energyRegenDef;
        p.energyCost  = energyCostDef;
        p.spawnTime   = spawnTimeDef;
        return(p);
    }
Exemple #14
0
    static PlayerParams setAtkParams()
    {
        PlayerParams p = new PlayerParams();

        p.isAtk       = true;
        p.energyRegen = energyRegenAtk;
        p.energyCost  = energyCostAtk;
        p.spawnTime   = spawnTimeAtk;
        return(p);
    }
Exemple #15
0
    public Vector3 destination; //목적지를 저장할 변수.


    void Start()
    {
        //component 변수에 할당.
        agent = GetComponent <NavMeshAgent>();
        anim  = GetComponent <Animator>();

        myParams = GetComponent <PlayerParams>(); //파라메타 할당.
        myParams.InitParams();                    //초기값 설정 함수 콜.

        //목적지 초기화.
        destination = agent.destination;
    }//start
Exemple #16
0
    public override void InitParams()
    {
        PlayerParams._instance = this;

        names      = "Player";
        maxHP      = CPlayerManager._instance.m_PlayerMaxHp;
        curHP      = CPlayerManager._instance.m_PlayerHp;
        ScymaxHP   = CPlayerManager._instance.m_ScyPlayerMaxHp;
        maxSP      = CPlayerManager._instance.m_PlayerMaxStm;
        curSP      = maxSP;
        PowerGauge = CPlayerManager._instance._nPowerGauge;
    }
    void Start()
    {
        //UI
        _CharacterUI  = GetComponent <CharacterUI>();
        _PlayerParams = GetComponent <PlayerParams>();

        _CPlayerAttackEffect = GetComponent <CPlayerAttackEffect>();
        m_bDefenseIdle       = false;
        m_bKey = true;
        // 현재 애니메이터 값 가져오기
        _PlayerAniFile = GetComponent <Animator>();
    }
 void Start()
 {
     this.enemy           = GetComponent <EnemyParams>();
     this.player          = GetComponent <PlayerParams>();
     this.enemyCurrentHP  = this.enemy.hp;
     this.playerCurrentHP = this.player.hp;
     this.enemyObject     = GameObject.Find("Enemy");
     this.enemyObject.GetComponent <SpriteRenderer>().sprite = this.enemy.CharacterSprite;
     this.battlelog           = GameObject.Find("BattleLog");
     this.battleText          = GetComponent <BattleText>();
     this.activatedActionList = new bool[this.enemy.routineList.Length];
     this.SetBattleLog(this.battleText.BattleStart);
 }
Exemple #19
0
// This method converts the PlayerParams object to JSON
    public JSONObject playerParamsToJSON(PlayerParams playerParams)
    {
        Dictionary <string, string> data = new Dictionary <string, string>();

        data["id"]         = playerParams.getId().ToString();
        data["name"]       = playerParams.getName();
        data["position"]   = playerParams.getPosition().x + " , " + playerParams.getPosition().y + " , " + playerParams.getPosition().z;
        data["rotation"]   = playerParams.getRotation().x + " , " + playerParams.getRotation().y + " , " + playerParams.getRotation().z;
        data["charachter"] = "default";
        data["weapon"]     = "default";
        data["isShooting"] = playerParams.getIsShooting()? "true":"false";
        return(new JSONObject(data));
    }
        public async Task <IActionResult> GetPlayers([FromQuery] PlayerParams playerParams)
        {
            var players = await _repo.GetPlayers(playerParams);

            if (players == null)
            {
                return(BadRequest("There are no players in the system."));
            }

            var playersToReturn = _mapper.Map <IEnumerable <PlayerForListDto> >(players);

            return(Ok(playersToReturn));
        }
    private void AddNewPlayer(SocketIOEvent evt) //Add each player that joins after this client
    {
        if (Dbug)
        {
            print("Adding new player");
        }
        PlayerParams pp           = PlayerParams.CreateFromJSON(evt.data.ToString());
        var          newCharacter = Instantiate(otherCharPrefab, pp.getPosition(), Quaternion.Euler(0, -90, 0));

        newCharacter.GetComponent <Player>().SetFromPlayerParams(pp);
        players.Add(pp);
        playerObjects.Add(newCharacter);
    }
Exemple #22
0
    void Start()
    {
        myAni    = GetComponent <MonsterAni>();
        myParams = GetComponent <MonsterParams>();
        myParams.deadEvent.AddListener(CallDeadEvent);

        ChangeState(State.Idle, MonsterAni.IDLE);

        player       = GameObject.FindWithTag("Player").transform;
        playerParams = player.gameObject.GetComponent <PlayerParams>();

        remotePlayer = GameObject.FindWithTag("RemotePlayer").transform;
        remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>();
    }
Exemple #23
0
    private float Sin; //사인함수 값저장


    // Start is called before the first frame update
    void Start()
    {
        stage     = GameObject.Find("reSpawn").GetComponent <Stage>();
        BulletTr  = GetComponent <Transform>();
        enemyMove = GetComponent <EnemyMove>();

        Sin = Mathf.Sin(-0.5f);

        Player = GameObject.Find("Player").GetComponent <PlayerParams>();



        enemySpawn = GameObject.Find("reSpawn").GetComponent <EnemySpawn>();
    }
        private void OnViewPlayList_Click(object sender, System.EventArgs e)
        {
            PlayListForm PlayListForm = new PlayListForm(ref m_Params);

            PlayListForm.Icon = null;

            PlayListForm.ShowDialog(this);

            m_Params   = PlayListForm.m_Params;
            m_PlayMode = PlayMode.PlayList;
            if (PlayListForm.DialogResult == DialogResult.OK)
            {
                Play();
            }
        }
Exemple #25
0
    public GameState(GameController gc, Action onFinishAction)
    {
        gameController = gc;

        inputSystem = new InputSystem();

        OnFinishAction = onFinishAction;

        player       = gc.player;
        playerParams = gc.playerParams;

        movementVelocity = playerParams.movementVelocity;

        stateStartTime = Time.time;
    }
Exemple #26
0
    // Use this for initialization
    void Start()
    {
        myParams = GetComponent <TowerParams>();
        myParams.deadEvent.AddListener(CallDeadEvent);


        player       = GameObject.FindWithTag("Player").transform;
        playerParams = player.gameObject.GetComponent <PlayerParams>();


        remoteFSM = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>();

        redTower        = GameObject.FindWithTag("RedTower").GetComponent <GameObject>();
        DistroyRedTower = GameObject.FindWithTag("RedTowerDistroy");
    }
    private void AddExistingPlayer(SocketIOEvent evt) //Add players that joined before this client
    {
        PlayerParams pp = PlayerParams.CreateFromJSON(evt.data.ToString());

        if (Dbug)
        {
            print("Existing player: " + evt.data.ToString());
        }
        var    newCharacter = Instantiate(otherCharPrefab, new Vector3(0, 0f, 0f), Quaternion.Euler(0, -90, 0));
        Player player       = newCharacter.GetComponent <Player>();

        player.SetFromPlayerParams(pp);
        players.Add(pp);
        playerObjects.Add(newCharacter);
    }
    public override void OnInspectorGUI()
    {
        serializedObject.Update();

        setting = (PlayerParams)target;

        EditorGUILayout.PropertyField(this.actorName);
        EditorGUILayout.IntSlider(this.hp, MinHp, MaxHp);
        EditorGUILayout.IntSlider(this.atk, MinParam, MaxParam);
        EditorGUILayout.IntSlider(this.dfc, MinParam, MaxParam);
        int totalparam = setting.hp + setting.atk + setting.dfc;

        EditorGUILayout.LabelField("総合戦闘力", totalparam.ToString());

        serializedObject.ApplyModifiedProperties();
    }
Exemple #29
0
    void Start()
    {
        playerParent = GetComponentInParent <Controller>();
        isAlive      = true;

        playerParams = GameManager.instance.loader.saveObject.playerParams;
        health       = playerParams.startingHealth;
        maxHealth    = health;
        gamepad      = Gamepad.current;
        isGamepad    = playerParent.isGamepad;
        if (playerBattery != null)
        {
            playerBattery.gameObject.SetActive(true);
            playerBattery.Initialise(playerNumber);
        }
    }
        private void ViewRemoteFile_Click(object sender, System.EventArgs e)
        {
            ViewRemoteFileForm ViewForm = new ViewRemoteFileForm(ref m_Params);

            ViewForm.Icon = null;

            ViewForm.ShowDialog(this);

            m_Params   = ViewForm.m_Params;
            m_PlayMode = PlayMode.File;

            if (ViewForm.DialogResult == DialogResult.OK)
            {
                Play();
            }
        }