Unity3D官网教程:Roll-A-Ball实现C#代码,5.X版
Unity3D官网教程:Roll-A-Ball实现C#代码,5.X版
屌丝Lee 发表于5个月前
Unity3D官网教程:Roll-A-Ball实现C#代码,5.X版
  • 发表于 5个月前
  • 阅读 18
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 官方网站上的很多代码在5.X的应用都已改变,笔者初学Unity,整理了下代码。

键盘小球控制代码:

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

public class Csharp : MonoBehaviour {

	public float speed;
	void Start () {
		speed = 100;
	}
	
	// Update is called once per frame
	void Update () {
			
	}

	void FixedUpdate(){
		float moveHorizontal = Input.GetAxis ("Horizontal");
		float moveVertical = Input.GetAxis ("Vertical");
		Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
		GetComponent<Rigidbody>().AddForce(movement * speed * Time.deltaTime);
	}
}

镜头避免旋转代码

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

public class cameraController : MonoBehaviour {
	public GameObject player;
	public Vector3 offset;
	// Use this for initialization
	void Start () {
		offset = transform.position;
	}
	
	// Update is called once per frame
	void LateUpdate () {
		transform.position = player.transform.position + offset;
	}
}

 

共有 人打赏支持
粉丝 2
博文 25
码字总数 11676
×
屌丝Lee
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: