当前位置: 首页 > news >正文

网站开发的单价百度竞价怎么收费

网站开发的单价,百度竞价怎么收费,网信办抓好网站建设,公司网站建设哪家好关于点击不同物品触发不同事件 可以实现在界面中点击不同的物体,移动到物品附近位置,然后触发对应的事件。 首先建立一个公共管理的类: public class InteractionObject : MonoBehaviour {private NavMeshAgent PlayerAgent;private bool …

关于点击不同物品触发不同事件

可以实现在界面中点击不同的物体,移动到物品附近位置,然后触发对应的事件。

首先建立一个公共管理的类:

public class InteractionObject : MonoBehaviour
{private NavMeshAgent PlayerAgent;private bool haveinteracted=false;//用于判断方法已经调用public void OnClick(NavMeshAgent PlayerAgent) {this.PlayerAgent = PlayerAgent;PlayerAgent.stoppingDistance = 2;//寻路停止距离PlayerAgent.SetDestination(transform.position);//移动到寻路点haveinteracted = false;}private void Update(){if (PlayerAgent != null&&haveinteracted==false&&PlayerAgent.pathPending==false)//后边是判断路径是否计算完成{if (PlayerAgent.remainingDistance <= 2)//距离目标点的距离是否小于2米{Interact();//调用Interact()方法haveinteracted = true;}}}protected virtual void Interact() //便于重写{print("点到了什么东西了");}
}

创建角色点击移动并判断点到了什么东西的脚本:

public class PlayerRoutine : MonoBehaviour
{// Start is called before the first frame updateprivate NavMeshAgent PlayerAgent;void Start(){PlayerAgent = GetComponent<NavMeshAgent>();//获取寻路组件}// Update is called once per framevoid Update(){if (Input.GetMouseButtonDown(0))//点击鼠标左键{Ray ray=Camera.main.ScreenPointToRay(Input.mousePosition);//创建一条射线RaycastHit hit;bool isCollide = Physics.Raycast(ray, out hit);if (isCollide){if (hit.collider.tag == "Ground")//假如点击物体的标签为Ground{PlayerAgent.stoppingDistance = 0;//停止距离为0PlayerAgent.SetDestination(hit.point);//移动到点击位置}else if (hit.collider.tag == "NPC") //假如点击物体的标签为NPC{hit.collider.GetComponent<InteractionObject>().OnClick(PlayerAgent);//调用InteractionObject中的Onclick方法}else if (hit.collider.tag == "Item") {hit.collider.GetComponent<InteractionObject>().OnClick(PlayerAgent);}}}}
}

接下来给不同的物体写不同的事件,通过重写Interact的方法实现,比如说点到了NPC:

public class NPCObject : InteractionObject//继承公共管理类
{protected override void Interact()//重写Interact方法{print("我就是NPC!");}
}

点到物品

public class ItemObject : InteractionObject
{protected override void Interact(){print("我就是个东西!");}
}

最上边是一个简单的相关Demo,可以研究一下。

http://www.rdtb.cn/news/19771.html

相关文章:

  • 提取卡密网站怎么做seo服务商
  • 网站建设开发制作设计海南google服务框架
  • 免费 支付宝购物网站模版seo优化几个关键词
  • 英讯网站建设百度网站排名优化价格
  • wordpress mysql 索引长春关键词优化排名
  • 学会了php的语法怎么做网站广州优化防控措施
  • 独立网站商城互联网行业最新资讯
  • 织梦系统做的网站怎么样天津百度推广公司地址
  • 网站建设要注意一些什么成都达洱狐网络科技有限公司
  • 域名备案在哪里备案上海网站营销seo方案
  • 兴化市住房和城乡建设局网站电脑版百度
  • 扬州今日头条新闻关键词排名优化怎么做
  • 企业网站推广形式有有没有永久免费crm
  • 免费网站优化工具市场营销培训
  • 怎么用国外的服务器做网站2023年又封城了
  • 网站做营利性广告需要什么备案网站制作400哪家好
  • wordpress 微信客服seo单词优化
  • asp网站开发国内外现状网络推广的优势
  • 自己买主机可以做网站吗网站制作设计
  • 如何制作手机app应用软件深圳百度seo怎么做
  • 遵义网站制作报价seo外链招聘
  • 海尔公司的网站建设网站制作的费用
  • 医疗类网站哪家做的好百度平台我的订单查询在哪里
  • 把网站做成app的软件下载147seo工具
  • 网站登录不上去怎么回事互联网广告行业分析
  • 做的ASP网站手机手机百度搜索引擎入口
  • wordpress文章变成html代码昆山优化外包
  • 旅游社做的最好的网站软文营销的概念
  • 网站建设与管理实用教程搜索seo神器
  • 网站设计师和ui设计师赣州seo唐三