unity之种植蔬菜
来源:互联网 发布:redis数据库查询 编辑:程序博客网 时间:2024/04/26 18:09
今天的内容
使用射线来种植蔬菜,并且在生成蔬菜后给予种植成功提示,提示在几秒后消失。
通过定义一个射线投射碰撞来得出蔬菜的克隆位置,当碰撞发生时在鼠标点击位置克隆蔬菜。
种植成功后给予的提示:
这里使用guitext来实现 并用倒计时和bool型标志位来判断鼠标点击事件,当发生投射碰撞时将flag赋值为true 否知为false,提示判断为当flag为true时给予成功提示,否则不给提示
public Transform cabbage; //预设体
public GUIText t;
bool flag1 = false; //标志位
float a = 1f; 倒计时时间
void Start()
{
t.enabled = false;//t初始值为空
}
void Update()
{
if (Input.GetMouseButtonDown(0)) //鼠标点击
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//定义射线
RaycastHit hit;
if (Physics.Raycast(ray, out hit, 1000)) //如果发生碰撞
{
cabbage = Instantiate(cabbage, hit.point, Quaternion.identity) as Transform;
flag1 = true;
a = 2f;//时间重置
}
}
else
{
a -= Time.deltaTime;//倒计时
if (a <= 0 && a > -0.1)
{
flag1 = false;
}
}
if (flag1)//提示当flag为true时
{
t.color = Color.red;
t.fontSize = 30;
t.text = "*种植成功*";
}
else {
t.guiText.text = " ";
}
}
- unity之种植蔬菜
- 当然,蔬菜种植保险由
- Unity之点击实现点击种植
- [双语阅读]美科学家拟在月球种植蔬菜
- 蔬菜
- 蔬菜
- 蔬菜
- 蔬菜
- 种植树苗
- 种植树苗
- 蔬菜煎蛋
- 蔬菜排毒
- 马铃薯(蔬菜))
- 西红柿(蔬菜)
- 蔬菜1
- 病毒攻击与防治专题之 --IPC连接 手工种植木马 清除与防范
- IPC 种植器
- 旱半夏种植技术
- cocos2dx v3.x 屏幕适配方案
- MFC中使用UDP发送广播
- oracle(oracle的事务)
- unicode字符集下recvfrom接收char数组数据
- CSDN博客用Windows Live Writer方法,终于可以离线编辑了!
- unity之种植蔬菜
- android 中的延时
- android ListView显示和隐藏二级内容
- VC编程unicode字符集下char数组转化为CString
- Ubuntu升级g++-4.8以支持C++11
- BLE 协议栈 之看门狗应用
- 用一张日落照片估算出地球的半径
- Mr. Kitayuta's Gift
- SICP 计算机程序的构造和解释 1.16 迭代法对数计算B的N次方