コード例 #1
0
 private void Awake()
 {
     rigidbody  = GetComponent <Rigidbody2D>();
     renderer   = GetComponent <SpriteRenderer>();
     controller = GetComponent <PlayerControllerScript>();
     anim       = GetComponent <Animator>();
 }
コード例 #2
0
    /*
     * // Start is called before the first frame update
     * void OnEnable()
     * {
     *  for (int i = 0; i < numOfVent; i++)
     *  {
     *      vent_interactions[i] = vent[i].GetComponent<Vent_InteractObject>().ventObject;
     *  }
     *  for (int i = 0; i < numOfArrow; i++)
     *  {
     *      Arrow[i] = arrowArray.transform.GetChild(i).gameObject;
     *      Arrow[i].SetActive(false);
     *      arrowButton[i] = Arrow[i].GetComponent<Button>();
     *  }
     *
     *  ventButtonImage = this.GetComponent<Image>();
     *  ventButton = this.GetComponent<Button>();
     *  ChangeButtonUI(false);
     *  isItVented = false;
     *
     *  animator = player.GetComponent<Animator>();
     *  controll = player.GetComponent<PlayerControllerScript>();
     *  playerImage = player.GetComponent<SpriteRenderer>();
     * }
     */

    // Update is called once per frame
    void Update()
    {
        if (isItStarted)
        {
            for (int i = 0; i < numOfVent; i++)
            {
                vent_interactions[i] = vent[i].GetComponent <Vent_InteractObject>().ventObject;
            }
            for (int i = 0; i < numOfArrow; i++)
            {
                Arrow[i] = arrowArray.transform.GetChild(i).gameObject;
                Arrow[i].SetActive(false);
                arrowButton[i] = Arrow[i].GetComponent <Button>();
            }

            ventButtonImage = this.GetComponent <Image>();
            ventButton      = this.GetComponent <Button>();
            ChangeButtonUI(false);
            isItVented = false;

            animator    = player.GetComponent <Animator>();
            controll    = player.GetComponent <PlayerControllerScript>();
            playerImage = player.GetComponent <SpriteRenderer>();

            isItStarted = false;
        }
        else
        {
            //플레이어의 위치에 따른 미션오브젝트 리스트 내역 거리 비교 및 UI변경
            posPlayer = player.gameObject.transform.position;
            btwPlayerAndVent(posPlayer, vent);
        }
    }
コード例 #3
0
    void OnTriggerEnter2D(Collider2D other)
    {
        //change chest sprite to open
        renderer.sprite = Open;

        //spawn a baby at location stated
        Instantiate(baby, new Vector2(7.19f, 1.0f), Quaternion.identity);

        //aquires the gameobject and the script 'PLayerControllerScript' associated with 'character'
        GameObject             character = GameObject.Find("Character");
        PlayerControllerScript playerControllerScript = character.GetComponent <PlayerControllerScript>();

        //stop the player from moving using the function in 'void start()'
        playerControllerScript.maxSpeed  = 0f;
        playerControllerScript.jumpForce = 0f;

        //enabling particle effects on touch
        particle.SetActive(true);

        //if player touches chest, execute 'ChangeLevel' after 3 seconds
        if (other.gameObject.tag == "Player")
        {
            Invoke("levelOne", 2.0f);
            Invoke("Voice", 3.5f);
            Invoke("Click", 3.5f);
            Invoke("ChangeLevel", 4.0f);
        }
    }
コード例 #4
0
 void Start()
 {
     leftCamera = Globals.cameraLeft;
     rightCamera = Globals.cameraRight;
     leftPlayer = Globals.playerLeft;
     rightPlayer = Globals.playerRight;
 }
コード例 #5
0
 void Awake()
 {
     playerControllerScript = GameObject.Find("Player").GetComponent <PlayerControllerScript>();
     myMoveControl          = gameObject.GetComponent <EnemyController>();
     myAnimator             = gameObject.GetComponent <Animator>();
     coroutineStarts        = false;
 }
コード例 #6
0
 // Start is called before the first frame update
 void Awake()
 {
     body2D           = GetComponent <Rigidbody2D>();
     sr               = GetComponent <SpriteRenderer>();
     playerController = GetComponent <PlayerControllerScript>();
     anim             = GetComponent <Animator>();
 }
コード例 #7
0
 private void Start()
 {
     Health           = maxHealth;
     scale            = transform.localScale.x;
     parent           = transform.parent.gameObject;
     playerController = parent.GetComponent <PlayerControllerScript>();
 }
コード例 #8
0
ファイル: EnemyStatus.cs プロジェクト: HTMLjsgit/EscapeGame
 // Start is called before the first frame update
 void Start()
 {
     anim  = GetComponent <Animator>();
     rigid = GetComponent <Rigidbody2D>();
     PlayerControllerScript = GameObject.FindWithTag("Player").GetComponent <PlayerControllerScript>();
     player_status          = GameObject.FindWithTag("Player").GetComponent <PlayerStatus>();
     this.gameObject.transform.GetChild(0).gameObject.GetComponent <Canvas>().worldCamera = Camera.main;
 }
コード例 #9
0
ファイル: UIManager.cs プロジェクト: VGDCBloomless/Bloomless
 public void respawn()
 {
     GameObject.FindWithTag("Game State Manager").GetComponent <CheckpointController>().RespawnFromLastCheckpoint();
     playerController.alive = true;
     Time.timeScale         = 1;
     playerController       = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControllerScript>();
     hideFinished();
 }
コード例 #10
0
 void Awake()
 {
     playerScript = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControllerScript>();
     if (levelStart == null)
     {
         Debug.LogError("Level Start Not Set In Level Manager Object, Fix This Immediately");
     }
 }
コード例 #11
0
 // Use this for initialization
 void Start()
 {
     pooler           = GameObject.FindObjectOfType <ObjectPoolerScript>();
     playerCtrl       = FindObjectOfType <PlayerControllerScript>();
     uiCtrl           = FindObjectOfType <UIControllerScript>();
     spawnedEnemyList = new List <EnemyControllerScript>();
     earnedCurrency   = 200f;
 }
コード例 #12
0
    // Start is called before the first frame update
    void Start()
    {
        PlayerCol       = GameObject.FindGameObjectWithTag("Player").GetComponent <BoxCollider2D>();
        PlayerColHeight = PlayerCol.bounds.size.y;
        PlayerColWidth  = PlayerCol.bounds.size.x;

        PlayerController = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControllerScript>();
    }
コード例 #13
0
 public Player(GameObject player)
 {
     this.player      = player;
     transform        = player.transform;
     audio            = player.GetComponent <AudioSource>();
     playerController = player.GetComponent <PlayerControllerScript>();
     render           = player.GetComponentsInChildren <SkinnedMeshRenderer>();
 }
コード例 #14
0
 /**
  * Awake- Unity uses this for initialization.
  * Retrieves and caches the player's input controller script.
  */
 void Awake()
 {
     controllerScript = transform.GetComponentInParent <PlayerControllerScript> ();
     if (controllerScript == null)
     {
         Debug.LogError("Could not load Player Input Script");
     }
 }
コード例 #15
0
    void Start()
    {
        playerController = this.GetComponent <PlayerControllerScript>(); //We do this because script is on same object.

        audioTimeFeet = 0.8f;                                            //We reset this to 1.0f every time ball is instantiated and player is moving.

        audioTimeDribble = 2.4f;
    }
コード例 #16
0
 private void Awake()
 {
     player       = GameObject.FindGameObjectWithTag("Player").transform;
     playerHealth = player.GetComponent <PlayerControllerScript>();
     enemyHealth  = GetComponent <EnemyHealth>();
     nav          = GetComponent <NavMeshAgent>();
     anim         = GetComponent <Animator>();
 }
コード例 #17
0
    void WinGame(int playerID)
    {
        gameEnded = true;
        PlayerControllerScript player = GetPlayer(playerID);

        GameUIScript.instance.SetWinText(player.photonPlayer.NickName);

        Invoke("BackToMenu", 3f);
    }
コード例 #18
0
 // Start is called before the first frame update
 void Start()
 {
     future        = false;
     currentRoom   = 0;
     lastKnownRoom = currentRoom;
     pcs           = player.GetComponent <PlayerControllerScript>();
     pastAnchors   = pastAnchorsContainer.GetComponentsInChildren <CameraRefScript>();
     futureAnchors = futureAnhorContainer.GetComponentsInChildren <CameraRefScript>();
 }
コード例 #19
0
ファイル: UIManager.cs プロジェクト: VGDCBloomless/Bloomless
 // Use this for initialization
 void Start()
 {
     Time.timeScale = 1;
     pauseObjects   = GameObject.FindGameObjectsWithTag("ShowOnPause");
     finishObjects  = GameObject.FindGameObjectsWithTag("ShowOnFinish");
     hidePaused();
     hideFinished();
     playerController = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControllerScript>();
 }
コード例 #20
0
 // Start is called before the first frame update
 private void Start()
 {
     anim  = GetComponent <Animator>();
     rigid = GetComponent <Rigidbody2D>();
     PlayerControllerScript = GameObject.FindWithTag("Player").GetComponent <PlayerControllerScript>();
     enemy_boss_move        = this.gameObject.GetComponent <EnemyBossSimilarPlayerMoveScript>();
     enemy_boss_controller  = this.gameObject.GetComponent <EnemyBossSimilarPlayerControllerScript>();
     player_status          = PlayerControllerScript.GetComponent <PlayerStatus>();
 }
コード例 #21
0
 // Use this for initialization
 void Start()
 {
     anim     = GetComponent <Animator>();
     newTrans = new GameObject();
     newTrans.transform.parent = transform;
     control = GetComponent <PlayerControllerScript>();
     mainCam = Camera.main;
     //camScript = mainCam.GetComponent<MainCameraScript>();
     rb = GetComponent <Rigidbody>();
     StartCoroutine(PlayerLoop());
 }
コード例 #22
0
 void Start()
 {
     playerScript = GameObject.Find("player").GetComponent<PlayerControllerScript>();
     clear = new Color(1.0f, 1.0f, 1.0f, 0.0f);
     black = new Color(0.0f, 0.0f, 0.0f, 1.0f);
     thisImage = GetComponent<Image>();
     thisTransform = GetComponent<RectTransform>();
     thisTransform.sizeDelta = pauseCanvas.sizeDelta;
     thisImage.color = clear;
     anim = GetComponent<Animator>();
 }
コード例 #23
0
    void Flip()
    {
        inverted = !inverted;
        Vector3 theScale = transform.localScale;

        theScale.y          *= -1;
        transform.localScale = theScale;
        PlayerControllerScript script = GetComponent <PlayerControllerScript> ();

        script.jumpForce *= -1;
    }
コード例 #24
0
ファイル: TileScript.cs プロジェクト: LLucartt/Train-Snacks
    private void Start()
    {
        // randomises tile pattern
        sr = GetComponent <SpriteRenderer>();
        int randTile = Random.Range(0, tileGraphics.Length);

        sr.sprite = tileGraphics[randTile];

        gm = GameMaster.current;
        pc = PlayerControllerScript.current;
        al = AttackListScript.current;
    }
コード例 #25
0
    private IEnumerator DoorCheck(PlayerControllerScript player)
    {
        yield return(new WaitUntil(() => player.riddleAwnsered == true));

        player.riddleAwnsered = false;

        if (player.CheckRiddle())
        {
            OpenDoor(player);
            player.CloseRiddle();
        }
    }
コード例 #26
0
    void Start()
    {
        anim = GetComponent <Animator>();
        anim.SetFloat("GunTree", 0);
        anim.SetFloat("LoudWeapon", 0);
        anim.SetBool("isWalking", false);
        anim.SetBool("isRunning", false);
        anim.SetBool("isCrouching", false);
        anim.SetBool("idleClimb", false);

        playerControllerScript = GetComponent <PlayerControllerScript>();
    }
コード例 #27
0
 // Start is called before the first frame update
 void Start()
 {
     rigid = this.gameObject.GetComponent <Rigidbody2D>();
     anim  = this.gameObject.GetComponent <Animator>();
     ground_check_script           = GroudCheck.GetComponent <GroundCheckScript>();
     game_controller_script        = GameObject.FindWithTag("GameController").GetComponent <GameControllerScript>();
     background_camera_move_script = game_controller_script.BackGroundCamera.GetComponent <BackgroundCameraMovement>();
     speedInit = speed;
     player_controller_script = this.gameObject.GetComponent <PlayerControllerScript>();
     player_status            = this.gameObject.GetComponent <PlayerStatus>();
     box_collider2d           = this.gameObject.GetComponent <BoxCollider2D>();
 }
コード例 #28
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
         return;
     }
 }
コード例 #29
0
ファイル: MovementScript.cs プロジェクト: Kingallsmh/EVJL
 // Start is called before the first frame update
 void Start()
 {
     newTrans = new GameObject();
     newTrans.transform.parent = transform;
     rb      = GetComponent <Rigidbody>();
     control = GetComponent <PlayerControllerScript>();
     if (GetComponent <Animator>())
     {
         anim = GetComponent <Animator>();
     }
     mainCam = Camera.main;
 }
コード例 #30
0
 public static void UnApplyStatusEffect(PotionIngredientScript.StatAlterStruct effect, PlayerControllerScript ply)
 {
     // Undo the status effect.
     if(effect.Name.Contains("MoveSpeed"))
     {
         ply.m_RunSpeed = 5;
         ply.m_WalkSpeed = 15;
     }
     if (effect.Name.Contains("JumpHeight"))
     {
         ply.m_JumpSpeed = 5;
     }
 }
コード例 #31
0
 public static void ApplyStatusEffect(PotionIngredientScript.StatAlterStruct effect, PlayerControllerScript ply)
 {
     // This lets us apply the various status effects.
     if(effect.Name.Contains("MoveSpeed"))
     {
         ply.m_RunSpeed *= effect.Multiplier;
         ply.m_WalkSpeed *= effect.Multiplier;
     }
     if(effect.Name.Contains("JumpHeight"))
     {
         ply.m_JumpSpeed *= effect.Multiplier;
     }
 }
コード例 #32
0
 /*
  * Awake- Unity uses this for initialization
  * Attempts to cache the player controller and player environment controller
  */
 void Awake()
 {
     player = transform.parent.GetComponent <PlayerControllerScript> ();
     if (player == null)
     {
         Debug.LogError("Could not find player script.");
     }
     playerEnv = player.transform.FindChild("EnvironmentController").GetComponent <PlayerEnvironmentController> ();
     if (playerEnv == null)
     {
         Debug.LogError("Could not find player environment script.");
     }
 }
コード例 #33
0
    // Start is called before the first frame update
    void Start()
    {
        enemy_boss_similar_player_controller = EnemyBossSimilarPlayerControllerScript.enemy_boss_controller;
        chase_to_event_boss_camera           = EventCamera.GetComponent <ChaseToBossEventCamera>();

        playerController = GameObject.FindWithTag("Player").GetComponent <PlayerControllerScript>();
        main_bgm_script  = GetComponent <MainBGMScript>();
        main_bgm_script.AudioChangeAndPlay(AudioMode.Init);
        playerController.PermitAll = true;
        enemy_boss_similar_player_controller.PermitAll = false;
        MainCamera = GameObject.FindWithTag("MainCamera");
        Permit     = false;
    }
コード例 #34
0
 // Use this for initialization
 void Start()
 {
     #region Check for PlayerObject and set to variable
     if (GameObject.FindGameObjectWithTag("PlayerObject"))
     {
         playerObject = GameObject.FindGameObjectWithTag("PlayerObject");
         // Check for CameraScipt and set to variable
         if (playerObject.GetComponent<PlayerControllerScript>())
             playerControllerScript = playerObject.GetComponent<PlayerControllerScript>();
         else
             Debug.LogError("PlayerTopCollisionScript needs PlayerControllerScript in PlayerObject");
     }
     else
         Debug.LogError("PlayerTopCollisionScript needs Gameobject with \"PlayerObject\" tag");
     #endregion
 }
コード例 #35
0
    public static IEnumerator StatusEffectTimer(float time, PotionIngredientScript.StatAlterStruct effect, PlayerControllerScript ply)
    {
        yield return new WaitForSeconds(time);
        PayloadBase.UnApplyStatusEffect(effect, ply);

    }
コード例 #36
0
 void Start()
 {
     // Check for PlayerControllerScript and set to variable
     if (GetComponent<PlayerControllerScript>())
         playerControllerScript = GetComponent<PlayerControllerScript>();
     else
         Debug.LogError("TouchLogicScript needs PlayerControllerScript in Playerobject");
 }
コード例 #37
0
 void Start()
 {
     _anim = GetComponent<Animator>();
     _combatScript = GetComponent<PlayerCombatScript>();
     _fighterRef = this.gameObject.GetComponent<Fighter>();
     _instance = this;
     _playerJump = this.gameObject.AddComponent<Jump>();
     _playerJump.JumpSpeed = _jumpSpeed;
     _playerDash = this.gameObject.AddComponent<PlayerDash>();
 }
コード例 #38
0
    private void initPrefabs()
    {
        mainCamera = GameObject.FindObjectOfType<Camera>().GetComponent<Camera>();

        player = GameObject.FindGameObjectWithTag("Player");
        playerScript = player.GetComponent<PlayerControllerScript>();
        debugText = GameObject.FindGameObjectWithTag("debugText").GetComponent<Text>();
        panelText = GameObject.FindGameObjectWithTag("PanelText").GetComponent<Text>();
        panelButton = GameObject.FindGameObjectWithTag("PanelButton").GetComponent<Button>();

        tileSelectPrefab = Resources.Load<GameObject>("Prefabs/TileSelectPrefab");

        spritePrefab = Resources.Load<GameObject>("Prefabs/SpritePrefab");

        pauseButtonPrefab = Resources.Load<GameObject>("Prefabs/PauseButtonPrefab");
        pauseMenuPrefab = Resources.Load<GameObject>("Prefabs/PauseMenuPrefab");
        canvasRectTransform = GameObject.FindObjectOfType<Canvas>().GetComponent<RectTransform>();

        treeInfoPanelRectTransform = TreeInfoPanel.GetComponent<RectTransform>();
    }