Example #1
0
    void Awake()
    {
        targetGroup = GetComponent <CinemachineTargetGroup>();

        Character.OnCharacterSpawned += OnCharacterSpawned;
        Character.OnCharacterKilled  += OnCharacterKilled;
    }
Example #2
0
 private void Awake()
 {
     cineGroup     = FindObjectOfType <CinemachineTargetGroup>();
     vcam          = FindObjectOfType <CinemachineVirtualCamera>();
     cineFramTrans = vcam.GetCinemachineComponent <CinemachineFramingTransposer>();
     //cineFramTrans.m_GroupFramingSize -= 0.1f;
 }
Example #3
0
    // Use this for initialization
    void Start()
    {
        if (!m_vCam)
        {
            m_vCam = GetComponent <CinemachineVirtualCamera>();
        }

        Transform follow = m_vCam.Follow;

        m_handledGroup = follow.GetComponent <CinemachineTargetGroup>();
        if (!m_handledGroup)
        {
            Debug.LogError("This camera does not use TargetGroup, this script has no use and will disabled itself ...");
            enabled = false;
            return;
        }

        m_targets           = m_handledGroup.m_Targets;
        m_framingTransposer = m_vCam.GetCinemachineComponent <CinemachineFramingTransposer>();
        if (!m_framingTransposer)
        {
            Debug.LogError("This Camera has no Body \"FramingTransposer\", this script has no use and will disable itself ...");
            enabled = false;
            return;
        }

        //float halfScreenSize = m_vCam.m_Lens.OrthographicSize * m_vCam.m_Lens.Aspect;
        //m_borderOffset = m_framingTransposer.m_DeadZoneWidth * halfScreenSize;
    }
 private void Start()
 {
     aura.color             = noduleColour;
     _target                = FindObjectOfType <CinemachineTargetGroup>();
     _child                 = GetComponentInChildren <LevelInteraction>();
     _targetGroupController = _target.GetComponent <TargetGroupController>();
 }
Example #5
0
    // Start is called before the first frame update
    void Awake()
    {
        inputManager  = GetComponent <PlayerInputManager>();
        PlayerProfile = new int[4];

        if (instance == null)
        {
            Static_Testing = Testing;
            DontDestroyOnLoad(this.gameObject);
            instance = this;
        }
        else if (this != instance)
        {
            Destroy(this.gameObject);
        }
        else if (this == instance)
        {
            for (int i = 0; i < players.Count; i++)
            {
                Instantiate(players[i]);
            }
        }

        if (GameObject.FindGameObjectWithTag("CineGroup") != null)
        {
            targetGroup   = GameObject.FindGameObjectWithTag("CineGroup").GetComponent <CinemachineTargetGroup>();
            virtualCamera = GameObject.FindGameObjectWithTag("Cine").GetComponent <CinemachineVirtualCamera>();
        }
        // if (Testing)GameObject.FindGameObjectWithTag("BGM").GetComponent<AudioSource>().Play();
        // SceneManager.LoadScene("CharacterChoose", LoadSceneMode.Additive);
    }
Example #6
0
    void RunSpawnItem()
    {
        float range = 0;

        for (int i = 0; i < spawnEvents.Count; i++)
        {
            range += spawnEvents[i].Weights;
        }

        float rand = Random.Range(0, range);
        float top  = 0;

        for (int i = 0; i < spawnEvents.Count; i++)
        {
            top += spawnEvents[i].Weights;
            if (rand < top)
            {
                int r = Random.Range(0, spawnEvents[i].positoin.Length);
                Debug.Log(r);
                GameObject g = Instantiate(spawnEvents[i].Item, spawnEvents[i].positoin[r], Quaternion.Euler(spawnEvents[i].rotation[r]));
                SpawnItem.Add(g);
                CinemachineTargetGroup targetGroup = GameObject.FindGameObjectWithTag("CineGroup").GetComponent <CinemachineTargetGroup>();
                targetGroup.AddMember(g.transform, 0.2f, 0);
                return;
            }
        }
    }
Example #7
0
    void Start()
    {
        animator         = GetComponentInChildren <Animator>();
        m_foodCollector  = GetComponent <FoodCollector>();
        m_BoxCollider2D  = GetComponent <BoxCollider2D>();
        m_RigidBody      = GetComponent <Rigidbody2D>();
        m_SpriteRenderer = GetComponent <SpriteRenderer>();
        m_CatAudio       = GetComponent <CatAudio>();
        sr = GetComponentInChildren <SpriteRenderer>();
        stockController = GetComponent <StockController>();

        current_state = PlayerState.FALL;

        // TODO: In merge, replace variable in prefab, instead of doing this junk
        m_RigidBody.gravityScale = 2;

        //Check Cinemachine
        if (GameObject.Find("CM vcam1") != null)
        {
            vcam = GameObject.Find("CM vcam1").GetComponent <CinemachineVirtualCamera>();
        }

        if (GameObject.Find("TargetGroup1") != null)
        {
            vgroup = GameObject.Find("TargetGroup1").GetComponent <CinemachineTargetGroup>();
        }

        //StartCoroutine(DoDeath());
    }
 void Awake()
 {
     if (!TargetGroup)
     {
         TargetGroup = GetComponent <CinemachineTargetGroup>();
     }
 }
    private void UpdateTargets()
    {
        ctg = GetComponent <CinemachineTargetGroup>();
        GameObject[] players = GameObject.FindGameObjectsWithTag("Player");
        GameObject[] enemies = GameObject.FindGameObjectsWithTag("Enemy");
        GameObject[] weights = GameObject.FindGameObjectsWithTag("Weight");
        ctg.m_Targets = new CinemachineTargetGroup.Target[players.Length + enemies.Length + weights.Length];

        float weightWeight = (players.Length + enemies.Length) * weightWeightPerc;
        float playerWeight = (players.Length + enemies.Length) * playerWeightPerc;
        float enemyWeight  = (players.Length + enemies.Length) * enemyWeightPerc;

        for (int i = 0; i < ctg.m_Targets.Length; i++)
        {
            if (i < weights.Length)
            {
                ctg.m_Targets[i].target = weights[i].transform;
                ctg.m_Targets[i].weight = weightWeight;
            }
            if (i >= weights.Length && i < players.Length + weights.Length)
            {
                ctg.m_Targets[i].target = players[i - weights.Length].transform;
                ctg.m_Targets[i].weight = playerWeight;
            }
            if (i >= players.Length + weights.Length && i < enemies.Length + players.Length + weights.Length)
            {
                ctg.m_Targets[i].target = enemies[i - (players.Length + weights.Length)].transform;
                ctg.m_Targets[i].weight = enemyWeight;
            }
        }
    }
Example #10
0
 public void ResetCamera()
 {
     m_tempVirtualCamera = null;
     m_targetGroup       = m_virtualCamera.Follow.GetComponent <CinemachineTargetGroup>();
     m_shakeComponent    = m_virtualCamera.GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>();
     Init();
 }
Example #11
0
 private void Awake()
 {
     // If no camera target group has been provided manually, we try to retrieve it ourselves
     if (ReferenceEquals(targetGroup, null))
     {
         targetGroup = FindObjectOfType <CinemachineTargetGroup>();
     }
 }
Example #12
0
 private void Start()
 {
     tracked = new List <Transform>();
     group   = GetComponent <CinemachineTargetGroup>();
     Debug.Assert(group != null, "Group is null");
     Debug.Assert(group.m_Targets.Length > 0 && group.m_Targets[0].target == main);
     DOTween.Init();
 }
 void Awake()
 {
     information   = GameObject.Find("Information").GetComponent <Information>();
     pivotList     = GameObject.Find("PivotSet").GetComponent <PivotSet>().GetPivotsPosition();
     targetGroup   = GameObject.Find("CharGroup").GetComponent <CinemachineTargetGroup>();
     cameraNoise   = GameObject.Find("CMvcam").GetComponent <CinemachineVirtualCamera>().GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>();
     fininshCanvas = GameObject.Find("FinishCanvas");
 }
Example #14
0
 public static void SetCloseUpCamera(int i)
 {
     targetGroup           = GameObject.FindGameObjectWithTag("CineGroup").GetComponent <CinemachineTargetGroup>();
     targetGroup.m_Targets = null;
     targetGroup.AddMember(players[i].GetComponent <PlayerHitten>().Hips, 1, 0);
     virtualCamera.GetCinemachineComponent <CinemachineFramingTransposer>().m_CameraDistance = 5;
     // virtualCamera.transform.eulerAngles = players[i].GetComponentInChildren<PlayerInput>().transform.eulerAngles * -1;
 }
    private void Awake()
    {
        Instance = this;

        // Get virtual camera & components
        virtualCamera = GetComponentInChildren <CinemachineVirtualCamera>();
        targetGroup   = GetComponentInChildren <CinemachineTargetGroup>();
        confiner      = virtualCamera.GetComponent <CinemachineConfiner>();
    }
Example #16
0
    void DeadCamSwitch(int alive)
    {
        currentCamera = mainCameraBrain.ActiveVirtualCamera;
        currentCamera.VirtualCameraGameObject.SetActive(false);
        CinemachineTargetGroup targetGroup = deadCam.Follow.gameObject.GetComponent <CinemachineTargetGroup>();

        targetGroup.m_Targets[alive].weight = 0;
        deadCam.VirtualCameraGameObject.SetActive(true);
    }
Example #17
0
 private void Awake()
 {
     Instance = this;
     player   = FindObjectOfType <PlayerController>();
     PlayerController.OnDied += PlayerController_OnDied;
     enemies = FindObjectsOfType <Enemy>().ToList();
     cinemachineTargetGroup = FindObjectOfType <CinemachineTargetGroup>();
     StartGame();
 }
Example #18
0
    void Start()
    {
        if (targetFollowGroup == null)
        {
            targetFollowGroup = GameObject.Find("TargetGroup").GetComponent <CinemachineTargetGroup>();
        }

        targetFollowGroup.AddMember(transform, 1, 6);
    }
Example #19
0
        protected virtual string[] GetExcludedFields()
        {
            List <string> excluded = new List <string> {
                "m_Script"
            };
            CinemachineTargetGroup group = Target.TargetGroup;

            if (group == null)
            {
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_GroupFramingSize));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_FramingMode));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_FrameDamping));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_AdjustmentMode));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaxDollyIn));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaxDollyOut));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MinimumDistance));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaximumDistance));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MinimumFOV));
                excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaximumFOV));
            }
            else
            {
                CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(Target.VirtualCamera);
                bool             ortho = brain != null ? brain.OutputCamera.orthographic : false;
                if (ortho)
                {
                    excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_AdjustmentMode));
                    excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaxDollyIn));
                    excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaxDollyOut));
                    excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MinimumDistance));
                    excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaximumDistance));
                    excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MinimumFOV));
                    excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaximumFOV));
                }
                else
                {
                    switch (Target.m_AdjustmentMode)
                    {
                    case CinemachineFramingTransposer.AdjustmentMode.DollyOnly:
                        excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MinimumFOV));
                        excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaximumFOV));
                        break;

                    case CinemachineFramingTransposer.AdjustmentMode.ZoomOnly:
                        excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaxDollyIn));
                        excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaxDollyOut));
                        excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MinimumDistance));
                        excluded.Add(SerializedPropertyHelper.PropertyName(() => Target.m_MaximumDistance));
                        break;

                    default:
                        break;
                    }
                }
            }
            return(excluded.ToArray());
        }
    // Start is called before the first frame update
    void Start()
    {
        cam = GetComponent <CinemachineVirtualCamera>();

        if (!tg)
        {
            tg = GameObject.Find("TargetGroup1").GetComponent <CinemachineTargetGroup>();
        }
    }
Example #21
0
    void Start()
    {
        _targetGroup = this.GetComponent <CinemachineTargetGroup>();

        if (PlayerManager.CurrentPlayer)
        {
            var followTarget = PlayerManager.CurrentPlayer.transform;
            _targetGroup.AddMember(followTarget, 1.0f, 1.0f);
        }
    }
Example #22
0
        void Awake()
        {
            animator = GetComponent <Animator> ();

            cameras      = GameObject.FindObjectOfType(typeof(CinemachineStateDrivenCamera)) as CinemachineStateDrivenCamera;
            cameraOffset = cameras.gameObject.GetComponent <CinemachineCameraOffset> ();

            targetGroup        = GetComponent <CinemachineTargetGroup> ();
            closeUpTargetGroup = cameras.GetComponentInChildren <CinemachineTargetGroup> ();
        }
Example #23
0
    // Start is called before the first frame update
    void Start()
    {
        cinemachineTargetGroup = FindObjectOfType <CinemachineTargetGroup>();


        //gets every player in the scene and adds them to the target group on awake ghfsggkjsfhwrguifdsikoa
        for (int i = 0; i < FindObjectsOfType <Erin_UI_PlayerHealth>().Length; i++)
        {
            cinemachineTargetGroup.AddMember(GameObject.FindObjectsOfType <Erin_UI_PlayerHealth>()[i].transform, 1f, 1f);
        }
    }
Example #24
0
    private void Awake()
    {
        targetGroups = GetComponent <CinemachineTargetGroup>();

        var players = FindObjectsOfType <Player>();

        foreach (var player in players)
        {
            player.OnCharacterChanged += (character) => Player_OnCharacterChanged(player, character);
        }
    }
Example #25
0
    private void Awake()
    {
        ctg = GameObject.FindGameObjectWithTag(ctgTag).GetComponent <CinemachineTargetGroup>();

        //Pablo cambió esto
        GameObject followPointGO = new GameObject();

        followPointGO.name        = "FollowPoint";
        followPoint               = followPointGO.transform;
        followPoint.parent        = transform;
        followPoint.localPosition = Vector3.zero;
    }
Example #26
0
 // Start is called before the first frame update
 void Start()
 {
     targetGroup = FindObjectOfType <CinemachineTargetGroup>();
     if (transform.childCount > 0)
     {
         focusTransform = transform.GetChild(0);
     }
     else
     {
         focusTransform = transform;
     }
 }
Example #27
0
        public override void OnInspectorGUI()
        {
            Transform lookAt             = Target.VirtualCamera.LookAt;
            CinemachineTargetGroup group = lookAt == null ? null : lookAt.GetComponent <CinemachineTargetGroup>();

            if (group == null)
            {
                EditorGUILayout.HelpBox(
                    "LookAt target must be a CinemachineTargetGroup",
                    MessageType.Error);
            }
            base.OnInspectorGUI();
        }
Example #28
0
    void Start()
    {
        cinemachineTargetGroup = FindObjectOfType <CinemachineTargetGroup>();
        SetGameState(GameState.Menu);
        Time.timeScale = 1;

        // Get all stations
        GameObject[] go = GameObject.FindGameObjectsWithTag("HomeStation");
        for (int i = 0; i < go.Length; i++)
        {
            homeStations.Add(go[i].GetComponent <HomeStation>());
        }
    }
Example #29
0
    private void Start()
    {
        Instance = this;

        if (!targetGroup)
        {
            targetGroup = GetComponent <CinemachineTargetGroup>();
        }

        foreach (var player in FindObjectsOfType <PlayerControls>())
        {
            targetGroup.AddMember(player.transform, 1f, playerRadius);
        }
    }
Example #30
0
 private void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(gameObject);
     }
     instance  = this;
     cam       = GetComponent <Camera>();
     camPlanes = GeometryUtility.CalculateFrustumPlanes(cam);
     group     = groupCam.GetComponent <CinemachineTargetGroup>();
     player.OnPlayerChangePlanet += ChangeCam;
     mainCamNoise  = mainCam.GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>();
     groupCamNoise = groupCam.GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>();
 }