Unity之点击实现点击种植
来源:互联网 发布:程序员被骗婚女方 编辑:程序博客网 时间:2024/05/01 09:38
今天实现了项目的鼠标点击 然后种植白菜的功能,接下来和大家共同探讨下
想要鼠标点击,产生白菜,首先我们想到要有鼠标点击和克隆才能完成
因为要点哪种哪,这就用到了射线的功能
if (Input.GetMouseButtonDown(0)) //鼠标点击左键
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//定义射线,起点为Camera.main.ScreenPointToRay终点为物体坐标
RaycastHit hit;//定义一个光线投射碰撞
if (Physics.Raycast(ray, out hit, 1000)) //如果发生碰撞
{
i++;//种植的白菜增加
flag = true; //标志鼠标种植位为true
Transform theClonedExplosion = Instantiate(explosion, hit.point, transform.rotation) as Transform;//克隆白菜
我们需要一条语句的提示,另外要定义一个OnGUI方法
void OnGUI()
{
if (flag == true) //标志鼠标种植位为true
{
GUI.Label(new Rect(550, 300, 300, 20), "播种"+i+"颗白菜!");//播种了i颗百次啊
}
更多精彩关注:http://www.gopedu.com/
想要鼠标点击,产生白菜,首先我们想到要有鼠标点击和克隆才能完成
因为要点哪种哪,这就用到了射线的功能
if (Input.GetMouseButtonDown(0)) //鼠标点击左键
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//定义射线,起点为Camera.main.ScreenPointToRay终点为物体坐标
RaycastHit hit;//定义一个光线投射碰撞
if (Physics.Raycast(ray, out hit, 1000)) //如果发生碰撞
{
i++;//种植的白菜增加
flag = true; //标志鼠标种植位为true
Transform theClonedExplosion = Instantiate(explosion, hit.point, transform.rotation) as Transform;//克隆白菜
我们需要一条语句的提示,另外要定义一个OnGUI方法
void OnGUI()
{
if (flag == true) //标志鼠标种植位为true
{
GUI.Label(new Rect(550, 300, 300, 20), "播种"+i+"颗白菜!");//播种了i颗百次啊
}
更多精彩关注:http://www.gopedu.com/
0 0
- Unity之点击实现点击种植
- unity之种植蔬菜
- Unity 实现点击物体
- Unity Ui点击事件实现
- Unity NGUI实现 点击弹窗跟随鼠标点击位置
- Unity 点击Terrian实现物体移动
- 【Unity】Kinect实现UI控件的点击
- unity实现鼠标点击后拖拽物体
- Unity实现点击地面控制人物移动
- Unity 射线 (之鼠标点击的坐标)
- unity不规则按钮点击
- unity 点击事件 点击 按钮还是屏幕
- unity实现鼠标点击位置小脚印标志
- Unity创建按钮点击实现菜单显示和隐藏
- [Unity&RPG]实现简单的鼠标点击移动 角色
- Unity中UGUI实现点击改按钮播放一个音效
- Unity 3d 如何实现点击屏幕,npc自动移动到点击位置
- unity实现点击创建特效但不影响其他点击效果
- 冒泡算法
- 画表格
- sublime插件BracktetHighLighter详细配置
- 数据结构课程设计报告(信管1134班26 )
- 超实用的JavaScript技巧及最佳实践
- Unity之点击实现点击种植
- 模板方法模式
- Android之ListView原理学习与优化总结
- 连载《一个程序员的成长历程》-14.萌生创业的想法
- Hibernate查询(二)
- 对互联网海量数据实时计算的理解
- bzoj3572: [Hnoi2014]世界树
- Objective - C基础: 第一天 - 8.OC对象与函数
- IOS8下,百度地图无法定位解决办法