骨骼动画"/>
CG骨骼动画
CG骨骼动画
- BNUAnimator.cs
- BNUControl.cs
- BNUControlAdvanced.cs
BNUAnimator.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class BNUAnimator : MonoBehaviour {Animator myAnimator;Transform myCamera;// Use this for initializationvoid Start () {myAnimator = GetComponent<Animator> ();myCamera = GameObject.Find ("Main Camera").transform;}// Update is called once per framevoid Update () {myCamera.position = transform.position + new Vector3 (0.0f, 0.6f, -4.0f);myCamera.LookAt (transform);if (Input.GetKeyDown (KeyCode.A)) {myAnimator.SetFloat ("AniFlag", 1);}if (Input.GetKeyDown (KeyCode.D)) {myAnimator.SetFloat ("AniFlag", 2);}}
}
BNUControl.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class BNUAniControl : MonoBehaviour {Animator animator;Animator girlAnimator;Transform myCamera;// Use this for initializationvoid Start () {animator = GetComponent<Animator> ();girlAnimator = GameObject.Find ("Girl").GetComponent<Animator> ();myCamera = GameObject.Find ("Main Camera").transform;}// Update is called once per framevoid Update () {myCamera.position = transform.position + new Vector3 (-1, 1.5f, -5);myCamera.LookAt (transform);KeyControl ();}void KeyControl(){if (Input.GetKeyDown (KeyCode.A)) {animator.SetBool ("JtoR", true);girlAnimator.SetBool ("JtoR", true);animator.SetBool ("RtoJ", false);girlAnimator.SetBool ("RtoJ", false);}if (Input.GetKeyDown (KeyCode.D)) {animator.SetBool ("RtoJ", true);girlAnimator.SetBool ("RtoJ", true);animator.SetBool ("JtoR", false);girlAnimator.SetBool ("JtoR", false);}}
}
BNUControlAdvanced.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class BNUAniControl : MonoBehaviour {Animator animator;Animator girlAnimator;Transform myCamera;// Use this for initializationvoid Start () {animator = GetComponent<Animator> ();girlAnimator = GameObject.Find ("Girl").GetComponent<Animator> ();myCamera = GameObject.Find ("Main Camera").transform;}// Update is called once per framevoid Update () {myCamera.position = transform.position + new Vector3 (-1, 1.5f, -5);myCamera.LookAt (transform);KeyControl ();}void KeyControl(){if (Input.GetKeyDown (KeyCode.A)) {animator.SetBool ("JtoR", true);girlAnimator.SetBool ("JtoR", true);animator.SetBool ("RtoJ", false);girlAnimator.SetBool ("RtoJ", false);}if (Input.GetKeyDown (KeyCode.D)) {animator.SetBool ("RtoJ", true);girlAnimator.SetBool ("RtoJ", true);animator.SetBool ("JtoR", false);girlAnimator.SetBool ("JtoR", false);}if (Input.GetKeyDown (KeyCode.W)) {animator.SetBool ("RtoJ", true);girlAnimator.SetBool ("RtoJ", true);animator.SetBool ("JtoR", false);girlAnimator.SetBool ("JtoR", false);animator.SetBool ("RtoK", true);girlAnimator.SetBool ("KtoR", false);}}
}
更多推荐
CG骨骼动画
发布评论