CG骨骼动画

编程入门 行业动态 更新时间:2024-10-19 16:33:56

CG<a href=https://www.elefans.com/category/jswz/34/1744991.html style=骨骼动画"/>

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骨骼动画

本文发布于:2024-03-07 02:15:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716574.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:骨骼   动画   CG

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!