Esempio n. 1
0
 void OnTriggerExit2D(Collider2D coll)
 {
     if (coll.gameObject.name.Equals("Player Prefab") && lastTimeCalled >= delay)
     {
         lastTimeCalled = 0f;
         Camera_Movement cm = Camera.main.GetComponent <Camera_Movement>();
         if (cm.followPlayer)
         {
             cm.camPositionSnap = (Vector2)transform.GetChild(0).position;
             lastFollowPlayer   = true;
             cm.followPlayer    = false;
         }
         else if (lastFollowPlayer)
         {
             lastPosition       = cm.camPositionSnap;
             cm.camPositionSnap = Vector3.zero;
             lastFollowPlayer   = false;
             cm.followPlayer    = true;
         }
         else if ((Vector2)cm.camPositionSnap == (Vector2)transform.GetChild(0).position)
         {
             cm.camPositionSnap = (Vector2)lastPosition;
             lastPosition       = transform.GetChild(0).position;
             lastFollowPlayer   = false;
             cm.followPlayer    = false;
         }
         else
         {
             lastPosition       = cm.camPositionSnap;
             cm.camPositionSnap = (Vector2)transform.GetChild(0).position;
             lastFollowPlayer   = false;
             cm.followPlayer    = false;
         }
     }
 }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        cameraFrame = transform.GetChild(1).GetComponent <SpriteRenderer>();

        myMovement = GetComponent <Camera_Movement>();
        cam        = GetComponent <Camera>();
    }
Esempio n. 3
0
    void Start()
    {
        anim       = GetComponent <Animator>();
        rBody      = GetComponent <Rigidbody2D> ();
        mainCamera = GameObject.Find("Main Camera").GetComponent <Camera_Movement> ();

        singleStompSource = GetComponents <AudioSource>()[0];
        footstepsSource   = GetComponents <AudioSource>()[1];
    }
Esempio n. 4
0
    private void Start()
    {
        camMove = cameraObj.GetComponent <Camera_Movement>();

        myRigidbody        = GetComponent <Rigidbody2D>();
        myLight            = transform.GetChild(0).gameObject;
        myAnimationControl = GetComponent <Player_Animation>();
        myAudioManage      = GetComponent <Player_AudioManage>();
    }
Esempio n. 5
0
 void SetReferences()
 {
     Player        = GameObject.FindWithTag("Player");
     P_Movement    = Player.GetComponent <Player_Movement>();
     P_Sword       = Player.GetComponent <Player_Sword>();
     Cam_Move      = Player.GetComponent <Camera_Movement>();
     R_P_Systems   = Player.GetComponent <Random_Player_Systems>();
     P_TestSystems = Player.GetComponent <Testing>();
     P_Status      = Player.GetComponent <P_Health_Mana_System>();
 }
Esempio n. 6
0
        public void ProcessKeyboard(Camera_Movement direction, float deltaTime) {
	    	float velocity = MovementSpeed * deltaTime;
	    	if (direction == Camera_Movement.FORWARD)
	    		Position += Front * velocity;
	    	if (direction == Camera_Movement.BACKWARD)
	    		Position -= Front * velocity;
	    	if (direction == Camera_Movement.LEFT)
	    		Position -= Right * velocity;
	    	if (direction == Camera_Movement.RIGHT)
	    		Position += Right * velocity;
	    }
Esempio n. 7
0
    void Start()
    {
        GameObject tmp = GameObject.Find("Manager_Game");

        if (tmp != null)
        {
            manager_Game = tmp.GetComponent <Manager_Game>();
        }


        tmp = GameObject.Find("G_UI_Game_Interface_Mobile");
        if (tmp != null)
        {
            obj_UI = tmp;
        }

        tmp = GameObject.Find("G_UI_Game_Interface_Mobile_Part2");
        if (tmp != null)
        {
            obj_UI2 = tmp;
        }


        tmp = GameObject.Find("Main Camera");


        if (tmp != null)
        {
            camera_Movement = tmp.GetComponent <Camera_Movement>();
        }

        tmp = GameObject.Find("PauseAndView");


        if (tmp != null)
        {
            Transform[] children = tmp.GetComponentsInChildren <Transform>(true);
            foreach (Transform child in children)
            {
                if (child.name == "btn_Mobile_Pause")
                {
                    obj_PauseMobile = child.gameObject;
                }
            }
        }
    }
Esempio n. 8
0
    void Start()                                                                                        // --> Init
    {
        Camera_Board = GameObject.Find("Main Camera");                                                  // init Camera
        if (!b_Debug && Camera_Board && Camera_Board.GetComponent <Camera_Movement>())
        {
            camera_Movement = Camera_Board.GetComponent <Camera_Movement>();
        }

        //rb = GetComponent<Rigidbody>();
        sound_ = GetComponent <AudioSource>();                                                          // init audio

        obj_Game_Manager = GameObject.Find("Manager_Game");                                             // init game_Manager
        if (obj_Game_Manager != null)
        {
            gameManager_Input = obj_Game_Manager.GetComponent <Manager_Input_Setting>();

            name_F = gameManager_Input.F_Plunger();
        }
    }
Esempio n. 9
0
    public void changeRoom(bool isPlayer)
    {
        if (isPlayer)
        {
            if (linkedDoor == null)
            {
                print("Can't go in this door");
                if (end != null)
                {
                    end.endGame();
                }
                return;
            }
            Camera_Movement mainCamera = Camera.main.GetComponent <Camera_Movement>();
            bool            NPCvisible = linkedDoor.GetComponent <Player_EnterDoors>().sameRoomAsNPC;

            mainCamera.EnterDoorCutscene();
            mainCamera.followNPC = NPCvisible;

            //GameObject.FindObjectOfType<NPC_Movement>().setVisibility(NPCvisible);

            linkedDoor.close();
            StartCoroutine(waitForFrame());

            if (npcDoor != null)
            {
                FindObjectOfType <NPC_Movement>().moveNPCto(npcDoor.transform.position);
            }

            if (end != null)
            {
                end.endGame();
            }
        }
        else
        {
            if (end != null)
            {
                end.endGameNPC();
            }
        }
        close();
    }
Esempio n. 10
0
        //Обрабатываем входные данные, полученные от любой клавиатуроподобной системы ввода. Принимаем входной параметр в виде определенного камерой перечисления (для абстрагирования его от оконных систем)
        public void ProcessKeyboard(Camera_Movement direction)
        {
            float velocity = MovementSpeed;

            if (direction == Camera_Movement.FORWARD)
            {
                Position += Front * velocity;
            }
            if (direction == Camera_Movement.BACKWARD)
            {
                Position -= Front * velocity;
            }
            if (direction == Camera_Movement.LEFT)
            {
                Position -= Right * velocity;
            }
            if (direction == Camera_Movement.RIGHT)
            {
                Position += Right * velocity;
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Moves the camera in a direcion
        /// </summary>
        /// <param name="direction"></param>
        /// <param name="deltaTime"></param>
        public void ProcessKeyboard(Camera_Movement direction, float deltaTime)
        {
            float velocity = this.Movespeed * deltaTime;

            if (direction == Camera_Movement.forward)
            {
                this.Position += this.Front * velocity;
            }
            if (direction == Camera_Movement.backward)
            {
                this.Position -= this.Front * velocity;
            }
            if (direction == Camera_Movement.left)
            {
                this.Position -= this.Right * velocity;
            }
            if (direction == Camera_Movement.right)
            {
                this.Position += this.Right * velocity;
            }
        }
Esempio n. 12
0
    // Use this for initialization
    void Start()
    {
        brokenCoreGround = transform.GetChild(0).GetComponent <SpriteRenderer>();
        newCoreLayer     = transform.GetChild(1).GetComponent <SpriteRenderer>();
        brokenCoreLayer  = transform.GetChild(2).GetComponent <SpriteRenderer>();


        glassTrans        = toolWall.transform.GetChild(1);
        glassTargetHeight = glassTrans.position.y + 1.5f;


        myAudioPlayer   = GetComponent <AudioSource>();
        powerUpPlayer   = transform.GetChild(1).GetComponent <AudioSource>();
        transformPlayer = kunTrans.GetChild(0).GetComponent <AudioSource>();


        trans                  = transObj.GetComponent <Transition>();
        playerMove             = player.GetComponent <Player_Movement>();
        playerAnimationControl = player.GetComponent <Player_Animation>();
        cameraMove             = cameraObj.GetComponent <Camera_Movement>();

        freezeTimer = animFreezeTime;
    }
Esempio n. 13
0
 private void Start()
 {
     cam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera_Movement>();
 }
Esempio n. 14
0
 // Use this for initialization
 void Awake()
 {
     mainCam = Camera.main.GetComponent <Camera_Movement>();
 }