Inheritance: MonoBehaviour
Beispiel #1
0
 // Use this for initialization
 void Start()
 {
     player           = GetComponent <Rigidbody>();
     cameraTransform  = transform.Find("Main Camera");
     cameraSwitcher   = FindObjectOfType <CameraSwitcher>();
     inventoryChanger = FindObjectOfType <InventoryChanger>();
 }
    private void SwitchToCharacter(GameObject obj)
    {
        GameObject go = GameObject.FindGameObjectWithTag(Config.TAG_CHARACTER);

        if (go == null)
        {
            return;
        }
        CharacterCache cc = go.GetComponent <CharacterCache>();

        if (cc == null || cc.character == null)
        {
            return;
        }
        if (cc.character.activeSelf)
        {
            CameraSwitcher.SwitchToMain();
            cc.character.SetActive(false);
            SwitchFingerGesture(true);
        }
        else
        {
            CameraSwitcher.SwitchToFirstPerson();
            cc.character.SetActive(true);
            SwitchFingerGesture(false);
        }
    }
Beispiel #3
0
 void Start()
 {
     playerControl = GameObject.FindGameObjectWithTag(TagManager.PLAYER).GetComponent<PlayerControl>();
     vomit = GameObject.FindGameObjectWithTag("Vomit").GetComponent<ParticleSystem>();
     switcher = gameObject.GetComponent<CameraSwitcher>();
     audio.clip = vomitSound;
 }
    // Use this for initialization
    void Start()
    {
        characterController = GetComponent <CharacterController>();
        CameraSwitcher cs = gameObject.GetComponent <CameraSwitcher>();

        PlayerCamera = GameObject.FindWithTag(cs.PlayerCameraTag).GetComponent <Camera>();
    }
Beispiel #5
0
        private async UniTask Awake()
        {
            //PrefabをInstantiateするよ!!
            musicPlayer = (GameObject)Instantiate(MusicPlayer);

            var cameraRig = (GameObject)Instantiate(MainCameraRig);

            mainCameraSwitcher = cameraRig.GetComponentInChildren <CameraSwitcher>();
            screenoverlays     = cameraRig.GetComponentInChildren <ScreenOverlay>();

            objectsNeedsActivation = new GameObject[prefabsNeedsActivation.Length];
            for (var i = 0; i < prefabsNeedsActivation.Length; i++)
            {
                objectsNeedsActivation[i] = (GameObject)Instantiate(prefabsNeedsActivation[i]);
            }

            VRMAvaterController = await LoadVRMAvater();

            mainCameraSwitcher.GetComponentInChildren <CameraSwitcher>().vrm = VRMAvaterController;
            cameraRig.SetActive(true);

            LipsSyncContoller = (GameObject)Instantiate(LipSync);
            LipsSyncContoller.GetComponent <LipSyncController>().target = VRMAvaterController.GetComponent <VRMBlendShapeProxy>();

            foreach (var p in miscPrefabs)
            {
                Instantiate(p);
            }

            GetComponent <Animator>().enabled = true;
        }
Beispiel #6
0
    void Awake()
    {
        // Instantiate the prefabs.
        musicPlayer = (GameObject)Instantiate(musicPlayerPrefab);

        var cameraRig = (GameObject)Instantiate(mainCameraRigPrefab);

        mainCameraSwitcher = cameraRig.GetComponentInChildren <CameraSwitcher>();
        screenOverlays     = cameraRig.GetComponentsInChildren <ScreenOverlay>();

        objectsNeedsActivation = new GameObject[prefabsNeedsActivation.Length];
        for (var i = 0; i < prefabsNeedsActivation.Length; i++)
        {
            objectsNeedsActivation[i] = (GameObject)Instantiate(prefabsNeedsActivation[i]);
        }

        objectsOnTimeline = new GameObject[prefabsOnTimeline.Length];
        for (var i = 0; i < prefabsOnTimeline.Length; i++)
        {
            objectsOnTimeline[i] = (GameObject)Instantiate(prefabsOnTimeline[i]);
        }

        foreach (var p in miscPrefabs)
        {
            Instantiate(p);
        }
    }
    private void OnFinishLoad()
    {
        CameraSwitcher.SwitchToMain();
        GameObject gesture = GameObject.FindGameObjectWithTag(Config.TAG_GESTURE);

        if (gesture != null)
        {
            TapGestureHandle tapHandle = gesture.GetComponent <TapGestureHandle>();
            if (tapHandle != null)
            {
                tapHandle.SelectCallback       = TapSelectObject;
                tapHandle.TapInterceptDelegate = IsTapIntercepted;
            }
            LongPressGestureHandle longPressHandle = gesture.GetComponent <LongPressGestureHandle>();
            if (longPressHandle != null)
            {
                longPressHandle.SelectCallback = LongPressSelectObject;
            }
            FingerUpHandle fingerUpHandle = gesture.GetComponent <FingerUpHandle>();
            if (fingerUpHandle != null)
            {
                fingerUpHandle.FingerUpCallback = FingerUpCallback;
            }
        }
        tapIntercept = false;
    }
    // Use this for initialization
    void Start()
    {
        rect = GetComponent<RectTransform>();
        panelImage = GetComponent<Image> ();

        switcher = FindObjectOfType<CameraSwitcher> ();
    }
Beispiel #9
0
        private async UniTask Awake()
#endif
        {
            if (SceneManager.GetActiveScene().name == "Underground")
            {
                DefaulteyePos = new Vector3(0, 0.7f, 0);  //シヴィちゃん基準
            }
            if (SceneManager.GetActiveScene().name == "DeepDusk")
            {
                DefaulteyePos = new Vector3(-4.4f, 1.3f, -1.5f);
            }
            //PrefabをInstantiateするよ!!
            musicPlayer = (GameObject)Instantiate(MusicPlayer);

            var cameraRig = (GameObject)Instantiate(MainCameraRig);

            mainCameraSwitcher = cameraRig.GetComponentInChildren <CameraSwitcher>();
            screenoverlays     = cameraRig.GetComponentInChildren <ScreenOverlay>();

            objectsNeedsActivation = new GameObject[prefabsNeedsActivation.Length];
            for (var i = 0; i < prefabsNeedsActivation.Length; i++)
            {
                objectsNeedsActivation[i] = (GameObject)Instantiate(prefabsNeedsActivation[i]);
            }
#if UNITY_WEBGL
            VRMAvaterController = LoadVRMAvater();
#else
            VRMAvaterController = await LoadVRMAvater();
#endif
            if (SceneManager.GetActiveScene().name == "DeepDusk")
            {
                VRMAvaterController.transform.rotation = Quaternion.Euler(new Vector3(0, 180, 0));
            }
            mainCameraSwitcher.GetComponentInChildren <CameraSwitcher>().vrm = VRMAvaterController;
            var VRMAnimator = VRMAvaterController.GetComponent <Animator>();
            var eye         = transform.TransformPoint(VRMAnimator.GetBoneTransform(HumanBodyBones.LeftEye).transform.position);
            var eyediff     = eye - DefaulteyePos;
            Debug.Log(eye);
            var campos = cameraRig.GetComponentInChildren <FindObject>().FindGameObject();
            foreach (Transform child in transform)
            {
                child.position += eyediff;
            }
            foreach (Transform child in campos.transform)
            {
                child.position += eyediff;
            }
            cameraRig.SetActive(true);

            LipsSyncContoller = (GameObject)Instantiate(LipSync);
            LipsSyncContoller.GetComponent <LipSyncController>().target = VRMAvaterController.GetComponent <VRMBlendShapeProxy>();

            foreach (var p in miscPrefabs)
            {
                Instantiate(p);
            }

            GetComponent <Animator>().enabled = true;
        }
Beispiel #10
0
 private void Awake()
 {
     if (s_Instance == null) {
         s_Instance = this;
     } else {
         Debug.LogError ("More than one CameraSwitcher in the scene!");
     }
 }
 void Start()
 {
     stationLighting  = FindObjectOfType <StationLighting>();
     cameraController = FindObjectOfType <CameraSwitcher>();
     inventoryChanger = FindObjectOfType <InventoryChanger>();
     doorManager      = FindObjectOfType <DoorManager>();
     gameManager      = FindObjectOfType <GameManager>();
 }
Beispiel #12
0
 private void RoamComplete()
 {
     if (roamComplete != null)
     {
         roamComplete();
     }
     CameraSwitcher.SwitchToMain();
 }
Beispiel #13
0
 /// <summary>
 /// GetHandles haalt alle scripts op die gerefereerd worden in dit script.
 /// </summary>
 void GetHandles()
 {
     uIController     = GameObject.FindWithTag("GameManager").GetComponent <UIController>();
     diceController   = GameObject.FindWithTag("GameManager").GetComponent <DiceController>();
     waypointManager  = GameObject.FindWithTag("GameManager").GetComponent <WaypointManager>();
     cameraSwitcher   = GameObject.FindWithTag("CameraController").GetComponent <CameraSwitcher>();
     diceColorChanger = GameObject.FindWithTag("GameManager").GetComponent <DiceColorChanger>();
 }
Beispiel #14
0
 void Start()
 {
     inventoryManager = FindObjectOfType <InventoryManager>();
     inventories      = new GameObject[3] {
         playerInventory, BetaStorage1, BetaStorage2
     };
     cameraSwitcher = FindObjectOfType <CameraSwitcher>();
     HasChanged();
 }
 void Awake()
 {
     switcher = gameObject.GetComponent<CameraSwitcher>();
     fireRadiusTrigger = GameObject.FindGameObjectWithTag(TagManager.FIRE_RADIUS_TRIGGER);
     control = GameObject.FindGameObjectWithTag(TagManager.PLAYER).GetComponent<PlayerControl>();
     extinguishable = true;
     drinkLogic = GameObject.FindGameObjectWithTag(TagManager.PLAYER).GetComponent<DrinkLogic>();
     extinguishable = true;
     urin = GameObject.FindGameObjectWithTag(TagManager.URINSTRAHL).GetComponent<ParticleSystem>();
 }
    // Create the runtime version of the clip, by creating a copy of the template
    public override Playable CreatePlayable(PlayableGraph graph, GameObject go)
    {
        ScriptPlayable <CameraSwitcher> playable = ScriptPlayable <CameraSwitcher> .Create(graph);

        CameraSwitcher switcher = playable.GetBehaviour();

        switcher.gameobject = gameobject.Resolve(graph.GetResolver());

        return(playable);
    }
Beispiel #17
0
 // Use this for initialization
 void Start()
 {
     timemanager      = FindObjectOfType <TimeManager>();
     theTransform     = GetComponent <RectTransform>();
     cameraManager    = FindObjectOfType <CameraSwitcher>();
     inventoryChanger = FindObjectOfType <InventoryChanger>();
     gameManager      = FindObjectOfType <GameManager>();
     doorManager      = FindObjectOfType <DoorManager>();
     player           = FindObjectOfType <PlayerMove>();
     cpuEnabled       = false;
 }
Beispiel #18
0
 private void Awake()
 {
     if (s_Instance == null)
     {
         s_Instance = this;
     }
     else
     {
         Debug.LogError("More than one CameraSwitcher in the scene!");
     }
 }
Beispiel #19
0
 void OnEnable()
 {
     m_CameraSwitcher = GetComponent<CameraSwitcher>();
     // Ensure uniqueness
     if (AvatarController.g)
     {
         Destroy(gameObject);
     }
     else
     {
         AvatarController.g = this;
     }
 }
    void Start()
    {
        if (instance != null)
        {
            Destroy(gameObject);
        }
        else
        {
            instance = this;
        }

        StartCoroutine(InitializeObject());
    }
Beispiel #21
0
    void Start()
    {
        //Set Camera Switcher variable
        CameraSwitcher cs = gameObject.transform.parent.GetComponent <CameraSwitcher>();
        //Gets Character Collision Position(the point at which the camera is detecting any objects inbetween)
        Vector3 pos1 = new Vector3(transform.parent.GetComponent <Renderer>().bounds.center.x,
                                   transform.parent.GetComponent <Renderer>().bounds.center.y + addOnHeight,
                                   transform.parent.GetComponent <Renderer>().bounds.center.z);

        //Sets Max Distance to the distance between the Third Person Camera Position and the Character.
        maxDistance = Vector3.Distance(pos1, new Vector3(pos1.x + cs.localThirdPersonPos.x,
                                                         pos1.y + cs.localThirdPersonPos.y,
                                                         pos1.z + cs.localThirdPersonPos.z));
    }
    private void Roam(GameObject obj)
    {
        Debug.Log("Call Roam");
        CameraSwitcher.SwitchToRoam();
        GameObject roamCamera = GameObject.FindGameObjectWithTag(Config.TAG_ROAM_CAMERA);

        if (roamCamera != null)
        {
            Debug.Log("Can find Roam Camera");
            CameraRoamController cc = roamCamera.GetComponent <CameraRoamController>();
            cc.roamStart    = OnRoamStart;
            cc.roamComplete = OnRoamComplete;
            cc.Roam();
        }
    }
Beispiel #23
0
    void Awake()
    {
        // Instantiate the prefabs.

        var cameraRig = (GameObject)Instantiate(mainCameraRigPrefab);

        if (SceneManager.GetActiveScene().name == "Scene1")
        {
            mainCameraSwitcher = cameraRig.GetComponentInChildren <CameraSwitcher>();
        }
        screenOverlays = cameraRig.GetComponentsInChildren <ScreenOverlay>();



        objectsNeedsActivation = new GameObject[prefabsNeedsActivation.Length];
        for (var i = 0; i < prefabsNeedsActivation.Length; i++)
        {
            objectsNeedsActivation[i] = (GameObject)Instantiate(prefabsNeedsActivation[i]);
        }

        if (SceneManager.GetActiveScene().name == "Scene1")
        {
            objectsOnTimeline = new GameObject[prefabsOnTimeline.Length];
            for (var i = 0; i < prefabsOnTimeline.Length; i++)
            {
                objectsOnTimeline[i] = (GameObject)Instantiate(prefabsOnTimeline[i]);
            }
        }

        foreach (var p in miscPrefabs)
        {
            Instantiate(p);
        }

        if (SceneManager.GetActiveScene().name == "Scene1")
        {
            musicPlayer = (GameObject)Instantiate(musicPlayerPrefab);
        }

        //Father = GameObject.FindGameObjectWithTag("ModelFather").transform;
        //RockStar = TransformHelper.FindChild(Father, "CandyRockStar");

        //Father.GetComponentInChildren<playmusic>().
        //musicHandler += StartMusic;
        // musicPlayer = (GameObject)Instantiate(musicPlayerPrefab);
    }
Beispiel #24
0
 void EndBattle(bool playerWon)
 {
     GamePersistantData.Instance.playerWon = playerWon;
     mGUI.SetActive(false);
     mEnemy.GetComponent <Party>().isDefeated = playerWon;
     GameObject.FindGameObjectWithTag("Enemy").GetComponent <DialogueHandler>().OpenPrompt(playerWon ? "battle_lost" : "battle_won");
     CameraSwitcher.UseOverworldCamera();
     DespawnMonster(mPlayerMonster);
     DespawnMonster(mEnemyMonster);
     mCurrentPhase = Phase.PRE;
     if (playerWon)
     {
         GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>().currency += mEnemy.GetComponent <Party>().reward;
     }
     GamePersistantData.Instance.mAudio.clip = GamePersistantData.Instance.worldClip;
     GamePersistantData.Instance.mAudio.Play();
 }
 // Use this for initialization
 void Start()
 {
     timeManager         = FindObjectOfType <TimeManager>();
     cpu                 = FindObjectOfType <CPUTextController>();
     cameraManager       = FindObjectOfType <CameraSwitcher>();
     playerPositionStuff = FindObjectOfType <PlayerMove>();
     mousePosition       = FindObjectOfType <MouseLook>();
     systemManager       = FindObjectOfType <SystemManager>();
     inventoryManager    = FindObjectOfType <InventoryManager>();
     inventoryChanger    = FindObjectOfType <InventoryChanger>();
     powerManager        = FindObjectOfType <PowerManager>();
     musicController     = FindObjectOfType <MusicController>();
     lightManager        = FindObjectOfType <StationLighting>();
     dayIndicatorText.canvasRenderer.SetAlpha(0.0f);
     dayIndicatorBackground.canvasRenderer.SetAlpha(0.0f);
     pauseMenu.SetActive(paused);
     LoadSavedGame();
 }
Beispiel #26
0
    void Awake()
    {
        // Instantiate the prefabs.
        musicPlayer = (GameObject)Instantiate(musicPlayerPrefab);

        var cameraRig = (GameObject)Instantiate(mainCameraRigPrefab);

        mainCameraSwitcher = cameraRig.GetComponentInChildren <CameraSwitcher>();
        screenOverlays     = cameraRig.GetComponentsInChildren <ScreenOverlay>();

        objectsNeedsActivation = new GameObject[prefabsNeedsActivation.Length];
        for (var i = 0; i < prefabsNeedsActivation.Length; i++)
        {
            objectsNeedsActivation[i] = (GameObject)Instantiate(prefabsNeedsActivation[i]);
        }

        var path     = Application.dataPath + "/vrmModels/model.vrm";
        var go       = VRM.VRMImporter.LoadFromPath(path);
        var animator = go.GetComponent <Animator>();

        animator.runtimeAnimatorController = animatorController;
        animator.applyRootMotion           = true;

        var cameraTarget = Instantiate(new GameObject("Empty")) as GameObject;

        cameraTarget.name               = "CameraTarget";
        cameraTarget.transform.parent   = animator.GetBoneTransform(HumanBodyBones.Head);
        cameraTarget.transform.position = cameraTarget.transform.parent.transform.position;

        var leftSpray = Instantiate(spray) as GameObject;

        leftSpray.transform.parent   = animator.GetBoneTransform(HumanBodyBones.LeftHand);
        leftSpray.transform.position = leftSpray.transform.parent.transform.position;

        var rightSpray = Instantiate(spray);

        rightSpray.transform.parent   = animator.GetBoneTransform(HumanBodyBones.LeftHand);
        rightSpray.transform.position = rightSpray.transform.parent.transform.position;

        foreach (var p in miscPrefabs)
        {
            Instantiate(p);
        }
    }
    void Awake()
    {
        // Instantiate the prefabs.
        musicPlayer = (GameObject)Instantiate(musicPlayerPrefab);

        var cameraRig = (GameObject)Instantiate(mainCameraRigPrefab);
        mainCameraSwitcher = cameraRig.GetComponentInChildren<CameraSwitcher>();
        screenOverlays = cameraRig.GetComponentsInChildren<ScreenOverlay>();

        objectsNeedsActivation = new GameObject[prefabsNeedsActivation.Length];
        for (var i = 0; i < prefabsNeedsActivation.Length; i++)
            objectsNeedsActivation[i] = (GameObject)Instantiate(prefabsNeedsActivation[i]);

        objectsOnTimeline = new GameObject[prefabsOnTimeline.Length];
        for (var i = 0; i < prefabsOnTimeline.Length; i++)
            objectsOnTimeline[i] = (GameObject)Instantiate(prefabsOnTimeline[i]);

        foreach (var p in miscPrefabs) Instantiate(p);
    }
Beispiel #28
0
    void OnGUI()
    {
        if (inDialogue)
        {
            int x = Screen.width / 10;
            int y = Screen.height / 10;
            int w = Screen.width * 8 / 10;
            int h = Screen.height / 10;
            GUI.TextArea(new Rect(x, y, w, h), currentPrompt.Attribute("text").Value);
            int i = 0;
            foreach (XElement option in currentPrompt.Descendants())
            {
                if (GUI.Button(new Rect(x, y * (4 + i), w, h), option.Value))
                {
                    switch (option.Attribute("action").Value)
                    {
                    case "prompt":
                        currentPrompt = prompts.Where(foo => foo.Attribute("id").Value == option.Attribute("prompt").Value).First();
                        break;

                    case "exit":
                        inDialogue = false;
                        CameraSwitcher.inDialogue = false;
                        break;

                    case "battle":
                        CameraSwitcher.UseArenaCamera();
                        GameObject player = GameObject.FindGameObjectWithTag("Player");
                        gameObject.tag = "Enemy";
                        GameObject.Find("BattlePhaseController").GetComponent <BattlePhaseManager>().StartBattle(player, gameObject);
                        //GamePersistantData.Instance.StorePreBattleData();
                        //GamePersistantData.Instance.StoreEnemyData(gameObject);
                        inDialogue = false;
                        GamePersistantData.Instance.mAudio.clip = GamePersistantData.Instance.battleClip;
                        GamePersistantData.Instance.mAudio.Play();
                        //SceneManager.LoadScene("new_arena");
                        break;
                    }
                }
                i++;
            }
        }
    }
    public void ResetRaceCams()
    {
        if (camSwitchers.Length < 2)
        {
            return;
        }

        CarSpawner spawner = GameObject.FindObjectOfType <CarSpawner>();

        if (spawner != null)
        {
            spawner.DeactivateSplitScreen();
        }

        if (Camera.main)
        {
            Camera.main.gameObject.SetActive(false);
        }

        CameraSwitcher prev = camSwitchers[camSwitchers.Length - 1];

        for (int iCam = 0; iCam < camSwitchers.Length; iCam++)
        {
            CameraSwitcher sw = camSwitchers[iCam];
            sw.next     = camSwitchers[(iCam + 1) % camSwitchers.Length];
            sw.previous = prev;
            prev        = sw;

            if (iCam == 1)
            {
                sw.gameObject.SetActive(true);
            }
            else
            {
                sw.gameObject.SetActive(false);
            }
        }

        raceCamSwitcher.OnDynamicCams();
        camSwitchers[0].SwitchToThisCam();
    }
    void Start()
    {
        Input.backButtonLeavesApp = true;
        Screen.sleepTimeout       = SleepTimeout.NeverSleep;

        _toMatHelper    = GetComponent <WebCamTextureToMatHelper>();
        _invCvtr        = new InvisibleConverter(_text);
        _cameraSwitcher = new CameraSwitcher(_toMatHelper, _invCvtr, _mainCanvas, _camSwitchDialog);
        _fpsMonitor     = GetComponent <FpsMonitor>();
        _recordSound    = GetComponent <AudioSource>();

        //リア/フロントをPlayerPrefabsから読み込む
        _toMatHelper.requestedIsFrontFacing = _cameraSwitcher.UseCamera;
        _toMatHelperMgr = new ToMatHelperManager(gameObject, _toMatHelper, _fpsMonitor);
        _toMatHelper.Initialize();

        //スマホの場合カメラ起動まで指定秒待つ
        #if !UNITY_EDITOR && UNITY_ANDROID
        Task.Run(WaitCamStartup).Wait();
        #endif
    }
 // Use this for initialization
 void Start()
 {
     i = this;
     cameras = new Camera[]{main, aachan, kashiyuka, nocchi};
     Switch (0);
 }
 void Start()
 {
     _cameraSwitcher = FindObjectOfType <CameraSwitcher>();
 }
Beispiel #33
0
 void Awake()
 {
     main = this;
 }
 void Awake()
 {
     instance = this;
 }
Beispiel #35
0
 // Start is called before the first frame update
 void Start()
 {
     CameraSwitcher.SetupCurrentCamera(LC_Utils.GetCurrentCamera());
     FunctionUpdater.Create(LC_Debug.RuntimeDebugObjectsManager.HandleDebugObjectsFarFromCamera);
 }
Beispiel #36
0
 void Start()
 {
     //cam = GetComponent<CameraControl>();
     //Debug.Log(cam);
     setValues();
     recycle = GetComponent<RecyclePizza>();
     player = GameObject.FindGameObjectWithTag(TagManager.PLAYER);
     switcher = pizza.GetComponent<CameraSwitcher>();
     cut = gameObject.GetComponent<Cut>();
     cutLine = GameObject.Find("PizzaCutParent");
     logic = GameObject.FindGameObjectWithTag(TagManager.MAIN_CAMERA).GetComponent<Tutorial>();
 }
Beispiel #37
0
 void Awake()
 {
     cs = this;
 }
 private void OnRoamComplete()
 {
     CameraSwitcher.SwitchToMain();
     cover.SetActive(false);
     SwitchFingerGesture(true);
 }