示例#1
0
 public override void OnStartAuthority()
 {
     base.OnStartAuthority();
     vcam        = GameObject.Find("Camera_Control").GetComponent <CinemachineVirtualCamera>();
     vcam.Follow = transform;
 }
示例#2
0
 private void Start()
 {
     vcam = FindObjectOfType <CinemachineVirtualCamera>();
 }
 // Start is called before the first frame update
 void Start()
 {
     cam    = FindObjectOfType <CinemachineVirtualCamera>();
     target = cam.Follow;
 }
示例#4
0
 void Awake()
 {
     cinemachine = Source;
 }
示例#5
0
 public SideCameraControllerMode(CinemachineVirtualCamera virtualCamera) : base(virtualCamera)
 {
 }
示例#6
0
 private void Awake()
 {
     virtualCamera      = GameObject.FindGameObjectWithTag("VirtualCamera").GetComponent <CinemachineVirtualCamera>();
     virtualCameraNoise = virtualCamera.GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>();
 }
示例#7
0
 void Start()
 {
     mainCam = GetComponent <CinemachineVirtualCamera>();
     onShake.Register(gameObject, arg0 => Shake());
 }
示例#8
0
 // Start is called before the first frame update
 void Start()
 {
     gameActionObj.transformAction = TransformHandler;
     virtualCamera = GetComponent <CinemachineVirtualCamera>();
 }
示例#9
0
 void Start()
 {
     target     = GetComponent <CinemachineVirtualCamera>();
     targetSize = NowSize;
     originSize = targetSize;
 }
示例#10
0
    /*
     * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
     * SUMMARY: Set{CameraSystem}
     * This function can be used by game objects to turn the camera system
     * on or off.
     *
     * NOTE: The lowest priority camera CANNOT be turned off.
     * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
     */
    public void SetSpiritToFollow(Transform spirit)
    {
        CinemachineVirtualCamera vcam = spiritCamSystem.cam.GetComponent <CinemachineVirtualCamera>();

        vcam.Follow = spirit;
    }
示例#11
0
    /*
     * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
     * SUMMARY: SetEntityForCameraToFollow
     * Sets the entity for the Player Cameras to follow.
     * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
     */
    public void SetEntityForPlayerCameraToFollow(Transform player)
    {
        CinemachineVirtualCamera vcam = playerCamSystem.cam.GetComponent <CinemachineVirtualCamera>();

        vcam.Follow = player;
    }
        public System.Collections.IEnumerator Start()
        {
            bool   all       = false;
            string allExcept = string.Empty;
            CinemachineVirtualCamera vcam = null;

            var vcamName = GetParameter(0);

            if (vcamName == "all")
            {
                all = true;
            }
            else if (vcamName.StartsWith("except:"))
            {
                all       = true;
                allExcept = vcamName.Substring("except:".Length);
            }
            else
            {
                var subject = GetSubject(0);
                vcam = (subject != null) ? subject.GetComponent <CinemachineVirtualCamera>() : null;
            }
            var priority = GetParameterAsInt(1, 999);
            var cut      = string.Equals(GetParameter(2), "cut", System.StringComparison.OrdinalIgnoreCase);

            if (!all && vcam == null)
            {
                if (DialogueDebug.LogWarnings)
                {
                    Debug.LogWarning("Dialogue System: Sequencer: CinemachinePriority(" + GetParameters() +
                                     "): Can't find virtual camera '" + GetParameter(0) + ".");
                }
            }
            else
            {
                if (DialogueDebug.LogInfo)
                {
                    Debug.Log("Dialogue System: Sequencer: CinemachinePriority(" + vcamName + ", " + priority + ", cut=" + cut + ")");
                }
                if (all)
                {
                    var cinemachineBrain  = cut ? FindObjectOfType <CinemachineBrain>() : null;
                    var previousBlendTime = (cinemachineBrain != null) ? cinemachineBrain.m_DefaultBlend.m_Time : 0;
                    var allVcams          = FindObjectsOfType <CinemachineVirtualCamera>();
                    foreach (CinemachineVirtualCamera avcam in allVcams)
                    {
                        avcam.Priority = priority;
                        if (cut)
                        {
                            if (cinemachineBrain != null)
                            {
                                cinemachineBrain.m_DefaultBlend.m_Time = 0;
                                avcam.enabled = false;
                                avcam.enabled = true;
                            }
                        }
                    }
                    if (cut)
                    {
                        yield return(null);

                        cinemachineBrain.m_DefaultBlend.m_Time = previousBlendTime;
                    }
                }
                else
                {
                    vcam.Priority = priority;
                    if (cut)
                    {
                        var cinemachineBrain = FindObjectOfType <CinemachineBrain>();
                        if (cinemachineBrain != null)
                        {
                            var previousBlendTime = cinemachineBrain.m_DefaultBlend.m_Time;
                            cinemachineBrain.m_DefaultBlend.m_Time = 0;
                            vcam.enabled = false;
                            vcam.enabled = true;
                            yield return(null);

                            cinemachineBrain.m_DefaultBlend.m_Time = previousBlendTime;
                        }
                    }
                }
            }
            Stop();
        }
示例#13
0
 public override void Init(CinemachineVirtualCamera cam)
 {
     trail          = GetComponent <TrailRenderer>();
     trail.emitting = false;
     animator       = GetComponent <Animator>();
 }
示例#14
0
 private void Start()
 {
     cinemachineVirtualCamera = GetComponent <CinemachineVirtualCamera>();
     InvokeRepeating("ShakeCameraStart", 0.0f, timeBetweenShake);
     InvokeRepeating("ShakeCameraStop", timeShaking, timeBetweenShake);
 }
示例#15
0
 private void Start()
 {
     virtualCamera = GetComponent <CinemachineVirtualCamera>();
 }
示例#16
0
 public void Initialize()
 {
     cinemachineVirtualCamera = GetComponent <CinemachineVirtualCamera>();
     basicPerlin = cinemachineVirtualCamera.GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>();
 }
示例#17
0
 private void Start()
 {
     cinemachineVirtualCamera = GameObject.Find("CM vcam1").GetComponent <CinemachineVirtualCamera>();
 }
 private void Awake()
 {
     //_currentPlayer = Resources.Load("Players/XBase", typeof(PlayerController)) as PlayerController;
     _currentPlayer = GameObject.FindObjectOfType <PlayerController>();
     _camera        = GameObject.FindGameObjectWithTag(MainVirtualCameraTag).GetComponent <CinemachineVirtualCamera>();
 }
示例#19
0
 // Start is called before the first frame update
 void Start()
 {
     vcam = GetComponent <CinemachineVirtualCamera>();
 }
示例#20
0
 private void OnEnable()
 {
     mainCamera      = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CinemachineVirtualCamera>();
     playerTransform = GameObject.FindGameObjectWithTag("Player").transform;
 }
示例#21
0
 public ControllerMode(CinemachineVirtualCamera virtualCamera)
 {
     VirtualCamera = virtualCamera;
 }
示例#22
0
 void Start()
 {
     _myCMVC = FindObjectOfType <CinemachineVirtualCamera>();
     Invoke("DelayTheFollowFunction", 0.4f);
 }
示例#23
0
 private void Awake()
 {
     Instance = this;
     cinemachineVirtualCamera = GetComponent <CinemachineVirtualCamera>();
     anim = GetComponent <Animator>();
 }
示例#24
0
 private void Start()
 {
     Instance = this;
     cvc      = GameObject.Find("Player Camera").GetComponent <CinemachineVirtualCamera>();
 }
示例#25
0
 private void Awake() => _virtualCamera = GetComponent <CinemachineVirtualCamera>();
 private void Awake()
 {
     Instance    = this;
     cinemachine = GetComponent <CinemachineVirtualCamera>();
 }
示例#27
0
 public void setVcam(CinemachineVirtualCamera vcam, Transform lookat)
 {
     vcam.LookAt = lookat;
 }
示例#28
0
 // Start is called before the first frame update
 void Start()
 {
     vcam      = GetComponent <CinemachineVirtualCamera>();
     cconfiner = GetComponent <CinemachineConfiner>();
     tPlayer   = GetComponent <Player>();
 }
    public override void Jump()
    {
        OrbComponent orbscript = new OrbComponent();

        if (OrbTouched != null)
        {
            orbscript = OrbTouched.GetComponent <OrbComponent>();
        }

        if (maxSpeed != 17)
        {
            maxSpeed = Mathf.Lerp(maxSpeed, 17, time);
            time    += 1f * Time.deltaTime;

            if (time > 1.0f)
            {
                time = 0.0f;
            }
        }

        if (teleorb && jump)
        {
            Vector3 positionDelta = (transform.position + teleOrb_translate) - transform.position;
            teleorb = false;

            if (OrbTouched != null)
            {
                orbscript.Pulse();
            }

            player_body.transform.position += teleOrb_translate;
            CinemachineVirtualCamera activeCamera = gamemanager.getActiveCamera();
            activeCamera.GetCinemachineComponent <CinemachineFramingTransposer>().OnTargetObjectWarped(activeCamera.Follow, positionDelta);
        }

        if (triggerorb && jump)
        {
            triggerorb = false;
            SpawnTrigger spawn = OrbTouched.GetComponent <SpawnTrigger>();
            StartCoroutine(spawn.Begin());

            if (OrbTouched != null)
            {
                orbscript.Pulse();
            }
        }

        if (yellow && jump)
        {
            eyes.transform.Find("Eyes_Normal").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Squint").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Irked").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Wide").gameObject.SetActive(true);

            jump   = false;
            yellow = false;

            maxSpeed             = Mathf.Abs(jumpForce) * 1.3f;
            player_body.velocity = new Vector2(player_body.velocity.x, jumpForce * 1.3f);
            trail.emitting       = true;

            if (grav)
            {
                grav = false;
            }
            if (gravN)
            {
                gravN = false;
            }

            time = 0;

            if (OrbTouched != null)
            {
                orbscript.Pulse();
            }
        }
        else if (pink && jump)
        {
            eyes.transform.Find("Eyes_Wide").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Squint").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Irked").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Normal").gameObject.SetActive(true);

            jump           = false;
            pink           = false;
            trail.emitting = true;

            maxSpeed             = 17;
            player_body.velocity = new Vector2(player_body.velocity.x, jumpForce * .8f);

            if (grav)
            {
                grav = false;
            }
            if (gravN)
            {
                gravN = false;
            }

            time = 0;

            if (OrbTouched != null)
            {
                orbscript.Pulse();
            }
        }
        else if (red && jump)
        {
            eyes.transform.Find("Eyes_Normal").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Squint").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Irked").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Wide").gameObject.SetActive(true);

            jump           = false;
            red            = false;
            trail.emitting = true;

            maxSpeed             = Mathf.Abs(jumpForce) * 1.6f;
            player_body.velocity = new Vector2(player_body.velocity.x, jumpForce * 1.6f);

            if (grav)
            {
                grav = false;
            }
            if (gravN)
            {
                gravN = false;
            }

            time = 0;

            if (OrbTouched != null)
            {
                orbscript.Pulse();
            }
        }
        else if (blue && jump)
        {
            eyes.transform.Find("Eyes_Wide").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Squint").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Irked").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Normal").gameObject.SetActive(true);

            jump           = false;
            blue           = false;
            trail.emitting = true;

            maxSpeed             = 17;
            player_body.velocity = new Vector2(player_body.velocity.x, jumpForce * .4f);

            playGravityParticles();
            reversed = !reversed;
            player_body.gravityScale *= -1;
            grav_scale *= -1;

            if (grav)
            {
                grav = false;
            }
            if (gravN)
            {
                gravN = false;
            }

            time = 0;

            if (OrbTouched != null)
            {
                orbscript.Pulse();
            }
        }
        else if (green && jump)
        {
            eyes.transform.Find("Eyes_Wide").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Normal").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Irked").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Squint").gameObject.SetActive(true);

            jump  = false;
            green = false;
            playGravityParticles();
            reversed = !reversed;

            if (reversed)
            {
                jumpForce = -posJump;
            }
            else
            {
                jumpForce = posJump;
            }
            trail.emitting = true;

            maxSpeed                  = Mathf.Abs(jumpForce) * 1.3f;
            player_body.velocity      = new Vector2(player_body.velocity.x, jumpForce * 1.3f);
            player_body.gravityScale *= -1;
            grav_scale               *= -1;

            if (grav)
            {
                grav = false;
            }
            if (gravN)
            {
                gravN = false;
            }

            time = 0;

            if (OrbTouched != null)
            {
                orbscript.Pulse();
            }
        }
        else if (black && jump)
        {
            eyes.transform.Find("Eyes_Squint").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Normal").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Irked").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Wide").gameObject.SetActive(true);

            black          = false;
            jump           = false;
            trail.emitting = true;

            maxSpeed             = 17;
            player_body.velocity = new Vector2(player_body.velocity.x, -jumpForce * 1.2f);

            time = 0;

            if (OrbTouched != null)
            {
                orbscript.Pulse();
            }
        }
        else if (jump)
        {
            eyes.transform.Find("Eyes_Wide").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Squint").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Irked").gameObject.SetActive(false);
            eyes.transform.Find("Eyes_Normal").gameObject.SetActive(true);

            //trail.emitting = false;
            player_body.velocity = new Vector2(player_body.velocity.x, jumpForce);

            jump = false;
        }
    }
    private IEnumerator SaveLevelGameData(int level)
    {
        string address = Application.absoluteURL == string.Empty
            ? StaticDb.serverAddressEditor
            : Application.absoluteURL.TrimEnd('/');

        //GET THE CORRECT LEVELMANAGER
        manager = SetLevelManager();

        //GET GAMEDATA FROM THE MANAGER
        gameData = manager.GetGameData();

        ////IF IS FIRST LAUNCH SET TO FALSE
        //if (gameData.firstLaunch)
        //    gameData.firstLaunch = false;

        //SET LONG DATE VALUE
        gameData.longDate = gameData.date.ToFileTimeUtc();

        //SET LEVEL INDEX
        gameData.levelIndex = level;

        //SET CAMERA ZOOM VALUE
        CinemachineVirtualCamera virtualCamera = FindObjectOfType <CinemachineVirtualCamera>();

        gameData.cameraZoom = virtualCamera.m_Lens.OrthographicSize;
        Debug.Log(gameData.cameraZoom);


        //SET ALL THE serializableAiController
        foreach (TimeEvent timeEvent in gameData.timeEventList)
        {
            if (timeEvent.threat.aiController != null)
            {
                timeEvent.threat.serializableAiController = new SerializableAiController(timeEvent.threat.aiController);

                Debug.Log(timeEvent.threat.aiController);
            }

            //Debug.Log("FOREACH");
        }

        //PARSE GAMEDATA INSTANCE INTO JSON
        string data = JsonUtility.ToJson(gameData, true);

        //CREATE NEW WWWFORM FOR SENDING DATA
        WWWForm formData = new WWWForm();

        //ADD FIELD TO FORM
        formData.AddField("mode", "w");
        formData.AddField("mainDataFolder", StaticDb.mainDataFolder);
        formData.AddField("playerFolder", StaticDb.player.folderName);
        formData.AddField("saveFolder", StaticDb.saveFolder);
        //formData.AddField("saveFileName", StaticDb.slotName + manager.GetGameData().indexSlot + StaticDb.slotExt);
        formData.AddField("saveFileName", StaticDb.gameSaveName + StaticDb.gameSaveExt);
        formData.AddField("saveContent", data);

        //UPLOAD JSON DATA FROM GAMEDATA CLASS
        using (UnityWebRequest www =
                   UnityWebRequest.Post(
                       Path.Combine(address,
                                    Path.Combine(StaticDb.phpFolder, StaticDb.playerSaveManagerScript)), formData))
        {
            yield return(www.SendWebRequest());

            if (www.isNetworkError || www.isHttpError)
            {
                Debug.Log(www.error);
            }
            else
            {
                Debug.Log(www.downloadHandler.text);
            }
        }
    }