// Update is called once per frame void Update() { #region User Position Control transform.position += Input.GetAxis("Vertical") * transform.up * (kHeroSpeed * Time.smoothDeltaTime); transform.position += Input.GetAxis("Horizontal") * transform.right * (kHeroSpeed * Time.smoothDeltaTime); #endregion #region Testing the Camera Support: Push and Collision Bound mTheCamera.PushCameraByPos(transform.position, WorldBoundRegion); // testing the intersection CameraSupport.WorldBoundStatus status = mTheCamera.CollideWorldBound(GetComponent <Renderer>().bounds, WorldBoundRegion); // Debug.Log("Hero Collision=" + status); #endregion #region Testing TimedLerp: using size if (Input.GetKeyDown(KeyCode.Z)) { Vector3 finalScale = transform.localScale; transform.localScale += new Vector3(kDeltaSize, kDeltaSize, 0f); mSizeLerp.SetLerpParms(mDuration.value(), mRate.value()); mSizeLerp.BeginLerp(transform.localScale, finalScale); } if (mSizeLerp.LerpIsActive()) { Vector3 s = mSizeLerp.UpdateLerp(); transform.localScale = new Vector3(s.x, s.y, 0.0f); } #endregion }
// Update is called once per frame void Update() { transform.position += Input.GetAxis("Vertical") * transform.up * (kHeroSpeed * Time.smoothDeltaTime); transform.position += Input.GetAxis("Horizontal") * transform.right * (kHeroSpeed * Time.smoothDeltaTime); mTheCamera.PushCameraByPos(transform.position, WorldBoundRegion); // testing the intersection CameraSupport.WorldBoundStatus status = mTheCamera.CollideWorldBound(GetComponent <Renderer>().bounds, WorldBoundRegion); Debug.Log("Hero Collision=" + status); }