예제 #1
0
    void Awake()
    {
        if (instance == null)
        {
            InitializeEnemysPerLevel();

            AudioSource[] sources = GetComponents <AudioSource>();

            soundMusicSource   = sources[0];
            soundEffectsSource = sources[1];

            LoadSounds();
            LoadSoundsVolumes();

            saveTimes     = 0;
            level         = 1;
            redAlienSpeed = 0;
            currency      = 0;

            DontDestroyOnLoad(gameObject);
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }
    }
예제 #2
0
        override public void StartUp()
        {
            string lvlname = "Main";


            GlobalGameController.LoadLevel(lvlname);
            Debug.Log("Loaded Scene");
        }
예제 #3
0
    // Use this for initialization
    protected virtual void Start()
    {
        globalGameController = GameObject.FindGameObjectWithTag(Tags.gameController).GetComponent <GlobalGameController>();
        controlledUnit       = gameObject.GetComponentInChildren <UnitsBase>();
        unitCollider         = controlledUnit.GetComponent <Collider>();

        pawnController = GetComponent <CharacterController>();
        isEncumbered   = false;
    }
예제 #4
0
파일: SeeObject.cs 프로젝트: dmariaa/ESDM
 public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     gameController     = animator.gameObject.GetComponent <GlobalGameController>();
     tutorialRoomCanvas = gameController.TutorialRoomPanel;
     key         = GameObject.Find("I_Key01");
     character   = GameObject.Find("PlayerCharacter");
     keyPosition = new Vector2(key.transform.localPosition.x, key.transform.localPosition.y);
     paused      = false;
 }
예제 #5
0
        public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
        {
            gameController     = animator.gameObject.GetComponent <GlobalGameController>();
            tutorialRoomCanvas = gameController.TutorialRoomPanel;
            character          = GameObject.Find("PlayerCharacter");
            tutorialRoomCanvas.transform.Find("PickupObject").gameObject.SetActive(true);

            paused = false;
        }
예제 #6
0
    void Start()
    {
                #if UNITY_EDITOR
        if (GameObject.FindObjectOfType <HMD.CameraSetup>() == null)
        {
            GlobalGameController.LoadLevel(0);
        }
                #endif

        GameObject.Destroy(gameObject);
    }
예제 #7
0
 // Use this for initialization
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
     ResetScoresAndLives();
     DontDestroyOnLoad(gameObject);
 }
예제 #8
0
 public void ChangeStep(TutorialStep nextStep)
 {
     if (nextStep != null)
     {
         step = nextStep;
     }
     else
     {
         running = false;
         GlobalGameController gameController = transform.GetComponent <GlobalGameController>();
         ExecuteEvents.Execute <ITutorialEventHandler>(gameObject, null,
                                                       (handler, eventData) => { handler.TutorialEnded(); });
     }
 }
예제 #9
0
    private bool InitializeInstance()
    {
        if (!GlobalGameController.globalInstance)
        {
            GlobalGameController.globalInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
            return(false);
        }

        DontDestroyOnLoad(this.gameObject);
        return(true);
    }
예제 #10
0
 public void PlayDigSound()
 {
     if (canDigSoundPlay)
     {
         if (playerDigSoundChanger)
         {
             GlobalGameController.PlaySoundEffect("Dig1");
             playerDigSoundChanger = !playerDigSoundChanger;
         }
         else
         {
             GlobalGameController.PlaySoundEffect("Dig2");
             playerDigSoundChanger = !playerDigSoundChanger;
         }
     }
 }
예제 #11
0
 public void PlayDeadSound()
 {
     GlobalGameController.PlaySoundEffect("DeadMan");
 }
예제 #12
0
 private void Start()
 {
     Instance = this;
     notifications.SetActive(false);
 }
예제 #13
0
 void Start()
 {
     globalGameController = GameObject.FindGameObjectWithTag(Tags.gameController).GetComponent <GlobalGameController>();
     cameraRef            = globalGameController.playerCameraRef;
     cameraPos            = cameraRef.transform.position;
 }