Exemple #1
0
    /// <summary>
    /// コントローラの初期化
    /// </summary>
    private void initCatController()
    {
        playerMoveController = GameObject.Find(PathMaster.CAT_MOVE_CONTROLLER).GetComponent <PlayerMoveController>();
        jumpController       = GameObject.Find(PathMaster.JUMP_CONTROLLER).GetComponent <JumpController>();
        dashSkillController  = GameObject.Find(PathMaster.DASH_SKILL_CONTROLLER).GetComponent <CatSkillController>();
        decoySkillController = GameObject.Find(PathMaster.DECOY_SKILL_CONTROLLER).GetComponent <CatSkillController>();
        smokeSkillController = GameObject.Find(PathMaster.SMOKE_SKILL_CONTROLLER).GetComponent <CatSkillController>();
        mainCamera           = Camera.main;

        cameraAnimator = mainCamera.GetComponent <Animator>();
        CameraController cameraController = mainCamera.GetComponent <CameraController>();

        cameraController.Player = this.gameObject;
        cameraController.InitCameraController();

        this.FixedUpdateAsObservable()
        .Subscribe(x => playerBehavior());

        this.FixedUpdateAsObservable()
        .Where(x => jumpController.GetJumpable())
        .Subscribe(_ => catJump());

        this.FixedUpdateAsObservable()
        .Where(x => dashSkillController.GetSkillUsable())
        .Subscribe(_ => useDashSkill());

        this.FixedUpdateAsObservable()
        .Where(x => decoySkillController.GetSkillUsable())
        .Subscribe(_ => useDecoySkill());

        this.FixedUpdateAsObservable()
        .Where(x => smokeSkillController.GetSkillUsable())
        .Subscribe(_ => useSmokeSkill());
    }
Exemple #2
0
    public void Start()
    {
        //Application.targetFrameRate = 60;

        //SetupAnimator();
        rb             = GetComponent <Rigidbody>();
        rb.angularDrag = 1000;
        rb.drag        = 4;
        rb.constraints = RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ;

        gameObject.layer = 8;
        ignoreLayers     = LayerMask.GetMask("Default", "TransparentFX", "Ignore Raycast", "Water", "UI", "Ground", "Climbable");
        deathBar         = LayerMask.GetMask("deathBar");

        player      = GetComponent <PlayerMoveController>();
        playerObj   = GetComponent <Transform>();
        cam         = GameObject.Find("Main Camera").GetComponent <Camera>();
        camMove     = GameObject.Find("CameraMoveController").GetComponent <CameraMoveController>();
        stamina     = GameObject.Find("PlayerStaminaSlider").GetComponent <HealthStaminaScript>();
        dataHandler = GameObject.Find("DataHandler").GetComponent <DataHandler>();
        stepSFX     = GameObject.Find("SFX_Step").GetComponent <AudioSource>();

        dataHandler.OnSpawnLoad();
        transform.position = dataHandler.data.playerPosition;
    }
Exemple #3
0
 public void OnStart( int playerId )
 {
     mObjectId = playerId;
     moveController = GetComponent<PlayerMoveController>();
     fireController = GetComponent<PlayerFireController>();
     chargeController = GetComponent<PlayerChargeTracker>();
 }
Exemple #4
0
 void Start()
 {
     rb              = GetComponent <Rigidbody>();
     player          = GetComponent <PlayerMoveController>();
     state           = GetComponent <StateManager>();
     climbableLayers = LayerMask.GetMask("Climbable");
 }
Exemple #5
0
 // Start is called before the first frame update
 void Start()
 {
     spriteRenderer = GetComponent <SpriteRenderer>();
     controller     = FollowTransform.gameObject.GetComponent <PlayerMoveController>();
     animator       = GetComponent <Animator>();
     PlayerAnimator = FollowTransform.gameObject.GetComponent <Animator>();
 }
    public void UpdateUI()
    {
        PlayerMoveController moveController = MyNetwork.instance.localPlayer.GetComponent <PlayerMoveController>();

        moveController.bombText2d.GetComponent <Text>().text  = moveController.GetInventory.OnHandAmount.ToString();
        moveController.rangeText2d.GetComponent <Text>().text = moveController.GetInventory.OnHandRange.ToString();
    }
 private void Awake()
 {
     if (instance == null)   // if the instance is null, initialise this class
     {
         instance = this;
     }
 }
    void OnTriggerEnter2D(Collider2D col)
    {
        if (col.gameObject.tag == "AnswerOption")
        {
            if (col.gameObject.GetComponent <LanguageButton>().b_answer)
            {
                GameModeManager.instance.languageSystem.RefreshQuestion(true);

                PlayerMoveController moveController = MyNetwork.instance.localPlayer.GetComponent <PlayerMoveController>();

                moveController.b_answeredCorrectly = true;
                moveController.numAvailableMoves++;

                // Turn on player movement grid
                //TileRefManager.instance.GetTilemap(TileRefManager.TILEMAP_TYPE.TILEMAP_GRIDCELLS).gameObject.SetActive(true);
                //moveController.e_playstate = PlayerMoveController.PlayState.E_COMBAT;

                col.gameObject.GetComponent <TouchDrag>().b_ReturnToOriginalPos = true;
                GameModeManager.instance.GetComponent <AudioPlayer>().PlayOnceTrack(1, 1);
            }
            else
            {
                col.gameObject.GetComponent <LanguageButton>().highlightWrong();
                GameModeManager.instance.languageSystem.theAnswerButton.highlightCorrect();
                GameModeManager.instance.languageSystem.RefreshQuestion(false);

                // Turn off player movement grid
                //TileRefManager.instance.GetTilemap(TileRefManager.TILEMAP_TYPE.TILEMAP_GRIDCELLS).gameObject.SetActive(false);

                col.gameObject.GetComponent <TouchDrag>().b_ReturnToOriginalPos = true;
                GameModeManager.instance.GetComponent <AudioPlayer>().PlayOnceTrack(0, 1);
            }
        }
    }
Exemple #9
0
    public IEnumerator OnMovePlayer(PlayerMoveController player, IEnumerator move, bool doubleDice)
    {
        var otherP = players.FindAll(i => i != player.playerController);

        foreach (var aux in otherP)
        {
            aux.ChangeMaterial(true);
        }

        yield return(move);

        yield return(player.playerController.walletController.CheckBankruptcy());

        yield return(TestPlayerOnSameHouse(player));

        ResetTransparentMaterial();

        if (!doubleDice && !playerDefetead)
        {
            player.playerController.photonView.RPC("NextPlayer_CMD", RpcTarget.All, true);
        }
        else if (doubleDice)
        {
            player.playerController.manager.StartRound();
        }
        else if (playerDefetead)
        {
            playerDefetead = false;
            DestroyImmediate(player.gameObject);
            StartRound();
        }
    }
Exemple #10
0
    public void ExecuteSkill()
    {
        //Debug.Log("Executed Skill: " + skillName);
        PlayerMoveController moveController = MyNetwork.instance.localPlayer.GetComponent <PlayerMoveController>();

        moveController.GetPawn.charStat.increaseHealth(20);
    }
    void Awake()
    {
        moveController = GetComponent <PlayerMoveController>();

        skills = new PlayerSkill[3];
        LoadSkills();
    }
Exemple #12
0
 private void Start()
 {
     playerMoveController  = FindObjectOfType <PlayerMoveController>();
     blockCreatorContoller = FindObjectOfType <BlockCreatorContoller>();
     blockFlyingTimer      = GetComponent <BlockFlyingTimer>();
     goldenCubeScore       = FindObjectOfType <GoldenCubeScore>();
 }
    /// <summary>
    /// コントローラの初期化
    /// </summary>
    private void initGorillaController()
    {
        gameManager          = GameObject.FindObjectOfType <GameManager>();
        playerMoveController = GameObject.Find(PathMaster.DOG_MOVE_CONTROLLER).GetComponent <PlayerMoveController>();
        attackController     = GameObject.Find(PathMaster.ATTACK_CONTROLLER).GetComponent <AttackController>();
        sweetController      = GameObject.Find(PathMaster.SWEET_CONTROLLER).GetComponent <SweetController>();
        sensorController     = GameObject.Find(PathMaster.SENSOR_CONTROLLER).GetComponent <SensorController>();
        skillController      = GameObject.Find(PathMaster.SKILL_CONTROLLER).GetComponent <SkillController>();
        mainCamera           = Camera.main;
        CameraController cameraController = mainCamera.GetComponent <CameraController>();

        cameraController.Player = this.gameObject;
        cameraController.InitCameraController();
        cameraAnimator = mainCamera.GetComponent <Animator>();

        this.FixedUpdateAsObservable()
        .Where(_ => isInBattleState())
        .Subscribe(x => playerBehavior());
        this.FixedUpdateAsObservable()
        .Where(x => attackController.GetAttackable() && isInBattleState())
        .Subscribe(_ => gorillaAttack());
        this.FixedUpdateAsObservable()
        .Where(x => sweetController.GetUsable() && isInBattleState())
        .Subscribe(_ => useSweet());
        this.FixedUpdateAsObservable()
        .Where(x => sensorController.GetUsable() && isInBattleState())
        .Subscribe(_ => useSensor());
        this.FixedUpdateAsObservable()
        .Where(x => skillController.GetSkillUsable() && isInBattleState())
        .Subscribe(_ => useSkill());
    }
Exemple #14
0
 // OnStateEnter is called when a transition starts and the state machine starts to evaluate this state
 override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     if (MyNetwork.instance.b_foundLocalPlayer && MyNetwork.instance.localPlayer)
     {
         PlayerMoveController moveController = MyNetwork.instance.localPlayer.GetComponent <PlayerMoveController>();
         animator.speed = moveController.moveStat.moveSpeed * 0.5f;
     }
 }
Exemple #15
0
 private void Construct(PlayerMoveController moveController,
                        PlayerShootController shootController,
                        PlayerHealthController healthController)
 {
     _moveController   = moveController;
     _shootController  = shootController;
     _healthController = healthController;
 }
 private void Start()
 {
     PlayerPrefs.SetInt("goldenScore", 3);
     goldenScore             = PlayerPrefs.GetInt("goldenScore");
     scoreText.text          = goldenScore.ToString();
     playerMoveController    = FindObjectOfType <PlayerMoveController>();
     blockCreatorContoller   = FindObjectOfType <BlockCreatorContoller>();
     pogruzhikMoveController = FindObjectOfType <PogruzhikMoveController>();
 }
 public static bool Prefix(PlayerMoveController __instance, EntityPlayerLocal ___entityPlayerLocal)
 {
     if (___entityPlayerLocal.inventory.GetFocusedItemIdx() < 0 || ___entityPlayerLocal.inventory.GetFocusedItemIdx() > 10)
     {
         ___entityPlayerLocal.inventory.SetFocusedItemIdx(0);
         ___entityPlayerLocal.inventory.SetHoldingItemIdx(0);
     }
     return(false);
 }
    void Start()
    {
        Cursor.visible = false;

        animator         = GetComponent <Animator> ();
        playerController = GetComponent <PlayerMoveController> ();
        gunController    = GetComponent <GunController> ();
        rigidbody        = GetComponent <Rigidbody> ();
        camera           = Camera.main.transform;
    }
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag.Equals("Player"))
     {
         GameObject player = other.gameObject;
         player.GetComponent <Rigidbody>().useGravity = haveGravity;
         PlayerMoveController playerMoveControllerScript = player.GetComponent <PlayerMoveController>();
         playerMoveControllerScript.MoveSetChange(canJump, canSlide, canMoveUD);
     }
 }
Exemple #20
0
    protected override void Awake()
    {
        base.Awake();

        playerObject     = GameObject.FindWithTag("Player");
        playerLayerMask  = LayerMask.NameToLayer("Player");
        playerRigidbody  = playerObject.GetComponent <Rigidbody2D>();
        playerCharacter  = playerObject.GetComponent <PlayerCharacter>();
        playerController = playerObject.GetComponent <PlayerMoveController>();
    }
 // Start is called before the first frame update
 void Start()
 {
     player_move_controller = GameObject.FindWithTag("Player").GetComponent <PlayerMoveController>();
     ItemAll               = this.gameObject.GetComponent <GameManagerScript>().ItemAll;
     Menu                  = this.gameObject.GetComponent <GameManagerScript>().Menu.gameObject;
     ImageShow             = this.gameObject.GetComponent <GameManagerScript>().ItemShowImage;
     menu_toggle           = Menu.GetComponent <Toggle>();
     item_show_menu_toggle = ItemAll.GetComponent <Toggle>();
     game_manager_script   = GetComponent <GameManagerScript>();
 }
    private bool avoiding;                                                  //if the enemy is currently trying to avoid player projetiles

    //initialising varibles
    void Start()
    {
        player              = GameObject.FindGameObjectWithTag("Player");
        spellController     = GetComponent <IEnemySpellController> ();
        moveController      = GetComponent <IEnemyMoveController>();
        avoidanceController = GetComponent <IEnemyAvoidanceController>();
        nextFire            = Time.time + 3f; //small delay before firing so they don't shoot the second the player enters the room
        gameController      = GameObject.Find("GameController").transform;
        playerMovement      = player.GetComponent <PlayerMoveController>();
    }
Exemple #23
0
    ////TamaDropButton
    //public void BtnTamaDrop_0()
    //{
    //    if (checkCarry == true)
    //    {
    //        int i = 0;

    //        Destroy(TamaCarryList[0]);

    //        //Move Player
    //        objPlayer.transform.position = new Vector3(-2.5f, -4.5f, 0);

    //        //Drop Arrow
    //        objDrop_0.gameObject.SetActive(true);

    //        Transform targetPoint = TamaRespawnList[i];
    //        GameObject newTama = Instantiate(TamaList[carryNum]);
    //        newTama.transform.position = targetPoint.position;
    //        TamaSpawnedList[i] = newTama;
    //        TamaNumList[i] = carryNum;

    //        //reset
    //        carryNum = 5;
    //        checkCarry = false;
    //    }
    //    else if (checkCarry == false)
    //    {

    //    }
    //}

    //public void BtnTamaDrop_1()
    //{
    //    if (checkCarry == true)
    //    {
    //        int i = 1;

    //        Destroy(TamaCarryList[0]);

    //        //Move Player
    //        objPlayer.transform.position = new Vector3(-1.87f, -4.5f, 0);

    //        //Drop Arrow
    //        objDrop_0.gameObject.SetActive(true);

    //        Transform targetPoint = TamaRespawnList[i];
    //        GameObject newTama = Instantiate(TamaList[carryNum]);
    //        newTama.transform.position = targetPoint.position;
    //        TamaSpawnedList[i] = newTama;
    //        TamaNumList[i] = carryNum;

    //        //reset
    //        carryNum = 5;
    //        checkCarry = false;
    //    }
    //    else if (checkCarry == false)
    //    {

    //    }
    //}

    //public void BtnTamaDrop_2()
    //{
    //    if (checkCarry == true)
    //    {
    //        int i = 2;

    //        Destroy(TamaCarryList[0]);

    //        //Move Player
    //        objPlayer.transform.position = new Vector3(-1.25f, -4.5f, 0);

    //        //Drop Arrow
    //        objDrop_0.gameObject.SetActive(true);

    //        Transform targetPoint = TamaRespawnList[i];
    //        GameObject newTama = Instantiate(TamaList[carryNum]);
    //        newTama.transform.position = targetPoint.position;
    //        TamaSpawnedList[i] = newTama;
    //        TamaNumList[i] = carryNum;

    //        //reset
    //        carryNum = 5;
    //        checkCarry = false;
    //    }
    //    else if (checkCarry == false)
    //    {

    //    }
    //}

    //public void BtnTamaDrop_3()
    //{
    //    if (checkCarry == true)
    //    {
    //        int i = 3;

    //        Destroy(TamaCarryList[0]);

    //        //Move Player
    //        objPlayer.transform.position = new Vector3(-0.6f, -4.5f, 0);

    //        //Drop Arrow
    //        objDrop_0.gameObject.SetActive(true);

    //        Transform targetPoint = TamaRespawnList[i];
    //        GameObject newTama = Instantiate(TamaList[carryNum]);
    //        newTama.transform.position = targetPoint.position;
    //        TamaSpawnedList[i] = newTama;
    //        TamaNumList[i] = carryNum;

    //        //reset
    //        carryNum = 5;
    //        checkCarry = false;
    //    }
    //    else if (checkCarry == false)
    //    {

    //    }
    //}

    //public void BtnTamaDrop_4()
    //{
    //    if (checkCarry == true)
    //    {
    //        int i = 4;

    //        Destroy(TamaCarryList[0]);

    //        //Move Player
    //        objPlayer.transform.position = new Vector3(0f, -4.5f, 0);

    //        //Drop Arrow
    //        objDrop_0.gameObject.SetActive(true);

    //        Transform targetPoint = TamaRespawnList[i];
    //        GameObject newTama = Instantiate(TamaList[carryNum]);
    //        newTama.transform.position = targetPoint.position;
    //        TamaSpawnedList[i] = newTama;
    //        TamaNumList[i] = carryNum;

    //        //reset
    //        carryNum = 5;
    //        checkCarry = false;
    //    }
    //    else if (checkCarry == false)
    //    {

    //    }
    //}

    //public void BtnTamaDrop_5()
    //{
    //    if (checkCarry == true)
    //    {
    //        int i = 5;

    //        Destroy(TamaCarryList[0]);

    //        //Move Player
    //        objPlayer.transform.position = new Vector3(0.6f, -4.5f, 0);

    //        //Drop Arrow
    //        objDrop_0.gameObject.SetActive(true);

    //        Transform targetPoint = TamaRespawnList[i];
    //        GameObject newTama = Instantiate(TamaList[carryNum]);
    //        newTama.transform.position = targetPoint.position;
    //        TamaSpawnedList[i] = newTama;
    //        TamaNumList[i] = carryNum;

    //        //reset
    //        carryNum = 5;
    //        checkCarry = false;
    //    }
    //    else if (checkCarry == false)
    //    {

    //    }
    //}

    //public void BtnTamaDrop_6()
    //{
    //    if (checkCarry == true)
    //    {
    //        int i = 6;

    //        Destroy(TamaCarryList[0]);

    //        //Move Player
    //        objPlayer.transform.position = new Vector3(1.25f, -4.5f, 0);

    //        //Drop Arrow
    //        objDrop_0.gameObject.SetActive(true);

    //        Transform targetPoint = TamaRespawnList[i];
    //        GameObject newTama = Instantiate(TamaList[carryNum]);
    //        newTama.transform.position = targetPoint.position;
    //        TamaSpawnedList[i] = newTama;
    //        TamaNumList[i] = carryNum;

    //        //reset
    //        carryNum = 5;
    //        checkCarry = false;
    //    }
    //    else if (checkCarry == false)
    //    {

    //    }
    //}

    //Drag End -> Tama Drop

    public void TamaDrop()
    {
        if (checkCarry == true)
        {
            PlayerMoveController pmc = GameObject.Find("Player").GetComponent <PlayerMoveController>();
            receiveDropNum = pmc.dropNum;

            Destroy(TamaCarryList[0]);

            //Drop Arrow
            switch (receiveDropNum)
            {
            case 0:
                objDrop_0.gameObject.SetActive(true);
                break;

            case 1:
                objDrop_1.gameObject.SetActive(true);
                break;

            case 2:
                objDrop_2.gameObject.SetActive(true);
                break;

            case 3:
                objDrop_3.gameObject.SetActive(true);
                break;

            case 4:
                objDrop_4.gameObject.SetActive(true);
                break;

            case 5:
                objDrop_5.gameObject.SetActive(true);
                break;

            case 6:
                objDrop_6.gameObject.SetActive(true);
                break;
            }

            Transform  targetPoint = TamaRespawnList[receiveDropNum];
            GameObject newTama     = Instantiate(TamaList[carryNum]);
            newTama.transform.position      = targetPoint.position;
            TamaSpawnedList[receiveDropNum] = newTama;
            TamaNumList[receiveDropNum]     = carryNum;

            //reset
            carryNum   = 5;
            checkCarry = false;
        }
        else if (checkCarry == false)
        {
        }
    }
Exemple #24
0
    // Start is called before the first frame update
    void Start()
    {
        healthController = GetComponent <HealthController>();
        healthController.SetMaxVit(maxVit);
        healthController.SetMaxShield(startingShield);
        healthController.SetAttack(attack);
        healthController.LoadCombatInformation(colorTag); //Must go after SetMaxVit

        moveController = GetComponent <PlayerMoveController>();
        moveController.SetPlayerController(this);
    }
 private void Start()
 {
     boxColliders            = GetComponents <BoxCollider>();
     sphereColliders         = GetComponents <SphereCollider>();
     playerAnimator          = GetComponent <Animator>();
     playerMoveController    = GetComponent <PlayerMoveController>();
     blockCreatorContoller   = GetComponent <BlockCreatorContoller>();
     resetHeroPos            = GetComponent <ResetHeroPos>();
     blockResetTransform     = FindObjectOfType <BlockResetTransform>();
     pogruzhikMoveController = FindObjectOfType <PogruzhikMoveController>();
 }
    void OnDisable()
    {
        // and back to normal player control

        if (player)
        {
            PlayerMoveController ctrler = player.GetComponent <PlayerMoveController> ();
            ctrler.enabled = true;
        }

        GetComponent <GUIText>().enabled = false;
    }
Exemple #27
0
    public override void Start()
    {
        Cursor.visible = false;

        base.Start();

        GetComponent <GUIManager> ().UpdateHpGUI(hpStart, hp);

        playerController = GetComponent <PlayerMoveController> ();
        gunController    = GetComponent <GunController> ();
        rigidbody        = GetComponent <Rigidbody> ();
    }
    // Use this for initialization
    void Start()
    {
        // 採集ボタンを非表示にする
        MyCanvas.SetActive("MiningBtn", false);
        // 採集アイテムを持ち物に追加する
        playerBag = GameObject.Find("PlayerItemManager").GetComponent <PlayerItemManager>();
        //
        player = GameObject.Find("mkmk_Preußen").GetComponent <PlayerMoveController>();

        // 各辞書の初期化
        InitializeDicts();
    }
Exemple #29
0
        static void Postfix(PlayerMoveController __instance, ref EntityPlayerLocal ___entityPlayerLocal)
        {
            // Check if this feature is enabled.
            if (!Configuration.CheckFeatureStatus(AdvFeatureClass, Feature))
            {
                return;
            }

            if (__instance.playerInput.Crouch.IsPressed && !___entityPlayerLocal.IsFlyMode.Value)
            {
                ___entityPlayerLocal.cameraTransform.position -= Vector3.down;
            }
        }
Exemple #30
0
 private void OnCollisionEnter(Collision other)
 {
     if (other.gameObject.tag == "Enemy")
     {
         Debug.Log("Ran into Enemy");
         PlayerMoveController pc = gameObject.GetComponent <PlayerMoveController>();
         if (pc != null)
         {
             // stop
             pc.StopMoving();
         }
     }
 }
Exemple #31
0
    void Start()
    {
        player     = GameObject.FindGameObjectWithTag("Player");
        states     = player.transform.GetComponent <CharacterStates>();
        controller = player.GetComponent <PlayerMoveController>();
        animatior  = player.GetComponent <CharacterAnimatior>();

        if (sParent != null)
        {
            skillButton = sParent.GetComponentsInChildren <SkillSlot>();
        }
        SetSkill();
    }