当前位置:网站首页>CG bone animation

CG bone animation

2022-06-26 12:01:00 CTGU_ narcissistic_ zh

BNUAnimator.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BNUAnimator : MonoBehaviour {
	Animator myAnimator;
	Transform myCamera;
	// Use this for initialization
	void Start () {
		myAnimator = GetComponent<Animator> ();
		myCamera = GameObject.Find ("Main Camera").transform;
	}
	
	// Update is called once per frame
	void 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 initialization
	void Start () {
		animator = GetComponent<Animator> ();
		girlAnimator = GameObject.Find ("Girl").GetComponent<Animator> ();
		myCamera = GameObject.Find ("Main Camera").transform;
	}
	
	// Update is called once per frame
	void 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 initialization
	void Start () {
		animator = GetComponent<Animator> ();
		girlAnimator = GameObject.Find ("Girl").GetComponent<Animator> ();
		myCamera = GameObject.Find ("Main Camera").transform;
	}
	
	// Update is called once per frame
	void 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);
		}
	}
}

原网站

版权声明
本文为[CTGU_ narcissistic_ zh]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/177/202206261046046255.html