unity3D学习 1
来源:互联网 发布:ws小世界网络模型 编辑:程序博客网 时间:2024/06/06 08:49
初学unity3D软件,写了个小球吃东西加分的游戏,根据siki的教程,自己添加了物体吃完后游戏自动复位的代码以及复位前的延时代码。
主要了解了材质的使用,脚本的编写,component添加,颜色添加,刚体相关知识。
代码如下:
using UnityEngine;using System.Collections;using UnityEngine.UI; public class player : MonoBehaviour {private Rigidbody rd; public int force = 5; private int score = 0; public Text text; public GameObject wintext; // Use this for initializationvoid Start () {rd = GetComponent<Rigidbody> ();}// Update is called once per framevoid Update () {float h = Input.GetAxis ("Horizontal"); //前后控制 float v = Input.GetAxis ("Vertical"); //左右控制rd.AddForce (new Vector3 (h,0, v)*force);} void OnCollisionEnter(Collision collision)//碰撞检测 { if (collision.collider.tag == "food") { Destroy(collision.collider.gameObject);//碰撞检测后消除,物体属性是物体,所以碰撞后小球会产生一个力使球停顿一下 } } IEnumerator wait(int t) { yield return new WaitForSeconds(t);//延时控制 Application.LoadLevel("main");//时间t后重新加载 } void OnTriggerEnter(Collider collider)//触发检测,食物属性修改了一下,使其作为触发器而不是物体了. { if (collider.tag == "food") { score++; text.text = "得分:"+score.ToString(); Destroy(collider.gameObject); if (score == 8) { wintext.SetActive(true); StartCoroutine(wait(3)); } } } }
0 0
- unity3d学习笔记1
- unity3D学习笔记1
- unity3D学习 1
- Unity3D学习日记1
- Unity3D学习笔记1
- Unity3D 学习教程 1 入门
- unity3d---学习总结(1)
- Unity3D 学习笔记 (1)
- 【Unity3d】学习笔记(1)
- unity3d shader 学习笔记1
- Unity3D学习笔记(1)
- unity3D脚本学习笔记1
- unity3d shader学习(1)
- Unity3D学习笔记(1)
- Unity3D游戏学习笔记1
- Unity3d 学习笔记(1)-物体
- Unity3D 学习
- Unity3D学习
- 【读书笔记】Java 线程
- 最短路坑题——贝西回家 uscow2.2.4
- Linux下常用命令总结
- WinDDK+VS2010驱动环境配置
- MySQL - data exists update else insert
- unity3D学习 1
- js使用cookie保存登陆信息
- Linux:fping主机扫描
- 使用NDK生成native C/C++的可执行程序
- poj1007
- 推荐:多线程的实现方式及经典示例
- [POJ 3026]Brog Maze[存疑!!!!!]
- 杭电2036 多边形面积求解
- 网络流