保龄球游戏
本人为Unity新手,内容中如果有任何误人子弟的地方希望大家积极提出,我会马不停蹄的改正,谢谢大神们的指点,本人感激不尽。
这是保龄球的代码:
定方向:按‘A’保龄球向左移动,按‘D’会向右移动;
发球:把鼠标放在保龄球上,然后按下鼠标左键,按键持续时间越长,发出的力会越大。
using UnityEngine;
using System.Collections;
public class player : MonoBehaviour {
private Rigidbody b;
float c;
void Start () {
b = GetComponent<Rigidbody> ();
Vector3 pos = transform.position;
}
void Update () {
if (Input.GetKey (KeyCode.A)) {
transform.Translate (new Vector3(0.05f,0f,0f));
}
if(Input.GetKey(KeyCode.D)){
transform.Translate (new Vector3(-0.05f,0f,0f));
}
}
void OnMouseOver(){
c += 100f;
}
void OnMouseUpAsButton(){
b.AddForce (new Vector3 (0f,0f,-c));
}
}
这是保龄球的图片:
这是我要击打的对象的图片:
单个看上去是这样的:
发生碰撞后特别爽: