差点忘了更贴了...
![[狂汗]](/static/emoticons/u72c2u6c57.png)
2015.4.5(清明节放假的第二天
一整个下午...




官方实例ROLL-A-BALL
相关链接:
官方教程—Roll-A-Ball游戏实例开发
http://www.unitytrain.cn/course/10 (注:需要游戏蛮牛账号


部分源码:
#pragma strict
//这是可以让球滚动和拾取名字为pick up的物体的代码
var rb:Rigidbody;
var speed=500;
private var shiqu:int;
function Start () {
shiqu=0;
}
function FixedUpdate () {
var mh:float=Input.GetAxis("Horizontal");
var mv:float=Input.GetAxis("Vertical");
var move:Vector3=new Vector3(mh,0.0f,mv);
rb.AddForce(move*speed*Time.deltaTime);
}
function OnCollisionEnter(other:Collision) {
if(other.gameObject.tag == "pickup"){
other.gameObject.SetActive (false);
shiqu++;
print(shiqu);
}
}
【福利】
另外附赠RAY拾取的代码(基本上是开发中必不可少的功能:
#pragma strict
//作用是获取鼠标左键点击的物体名称并打印出来
function Update ()
{
if (Input.GetMouseButton (0))
{
var ray = Camera.main.ScreenPointToRay (Input.mousePosition);
var hit : RaycastHit;
if (Physics.Raycast (ray, hit))
{
Debug.DrawLine (ray.origin, hit.point);
print(hit.collider.gameObject.name);
}
}
}
工程文件下载(这次懒得发布了...其实我觉得工程文件有没有都无所谓了的说:
[无效] http://pan.baidu.com/s/1qWLXKM4