using UnityEngine; using System.Collections; public class CameraShake : MonoBehaviour { public Transform camTransform; public float shake = 0f; public float shakeAmount = 0.7f; public float decreaseFactor = 1.0f; Vector3 originalPos; void Awake() { if (camTransform == null) { camTransform = GetComponent(typeof(Transform)) as Transform; } } void OnEnable() { originalPos = camTransform.localPosition; } void Update() { if (shake > 0) { camTransform.localPosition = originalPos + Random.insideUnitSphere * shakeAmount; shake -= Time.deltaTime * decreaseFactor; } else { shake = 0f; camTransform.localPosition = originalPos; } } }
Saturday, June 14, 2014
Camera Shake C# Unity3d
Labels:
camera shake unity3d
Subscribe to:
Post Comments (Atom)
Popular Posts
-
Two type of devices are their when concerning about Network Connection, Hand Held Devices - iPhone, iPad, Android, Windows Phone, Tabl...
-
List of Game Engines : 1. Unity3d 2. Unreal 3. Cry Engine 4. Cocos2d 5. Cocos2d x 6. Corona 7. Torque 3D 8. Andengine 9. Marmalad...
-
Hello developers, As a mobile app/game developers it is not quite easy to make app/game UI same on different resolution devices, In previ...
No comments:
Post a Comment