topical media & game development
lib-unity-presentation-Assets-Player-Scripts-PlayerCamera.cs / cs
using UnityEngine;
using System.Collections;
public class PlayerCamera : MonoBehaviour {
private Transform playerTrans;
private Transform myTrans;
private float camSpeed;
void Awake()
{
myTrans = transform;
playerTrans = (Transform)GameObject.FindGameObjectWithTag("Player").transform;
}
void Update()
{
camSpeed = Time.deltaTime * 2 ;
Vector3 aimAtPos = playerTrans.position;
if (FPSWalker.movementDirection == Direction.left)
{
aimAtPos.x -= 3;
}
else
{
aimAtPos.x += 3;
}
myTrans.position = new Vector3(Mathf.Lerp(myTrans.position.x, aimAtPos.x, camSpeed), myTrans.position.y, myTrans.position.z);
}
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.