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

徐州做网站软件墨客网站建设xcyxqc

徐州做网站软件,墨客网站建设xcyxqc,手机网站设计模板,下载图片的网站建设数据 在物品系统增加一个新的物品类,手榴弹类,定义手榴弹依附物体的类、配表数据类、背包内物品数据类、新建配表、在背包增加手榴弹数组;手榴弹的预制体需要可拾取的、扔出的;背包界面增加背包内的手榴弹、场景里的手榴弹、别人…

数据

  1. 在物品系统增加一个新的物品类,手榴弹类,定义手榴弹依附物体的类、配表数据类、背包内物品数据类、新建配表、在背包增加手榴弹数组;
  2. 手榴弹的预制体需要可拾取的、扔出的;
  3. 背包界面增加背包内的手榴弹、场景里的手榴弹、别人背包的手榴弹格子;
  4. 人物有一个int grenadeIndex记录当前拿着的手榴弹在背包手榴弹列表的索引,没拿手榴弹时是-1;

逻辑

  1. 在交互系统的拾取物品分支增加对手榴弹类的判断;
  2. GetNextGrenade():在背包的手榴弹列表遍历,有和grenadeIndex类型不同的手榴弹则返回索引,没有则返回-1;
    public int GetNextGrenade(){if(grenadeInHandIndex==-1){//手里没有手榴弹if(backpack.itemsInPack.grenadesInPack.Count>0){//背包里有,拿第一个return 0;}else{return -1;//背包里没有,不拿}}for(int i=0;i<backpack.itemsInPack.grenadesInPack.Count;i++){//手里有手榴弹,切换下一种if(backpack.itemsInPack.grenadesInPack[i].id!=backpack.itemsInPack.grenadesInPack[grenadeInHandIndex].id){return i;}}return -1;}
  3. UseGrenade(),先执行grenadeIndex=GetNextGrenade(),在右手实例化手榴弹,没有则回到空手;
public void UseGrenade(){grenadeInHandIndex=GetNextGrenade();//去背包拿手榴弹if(grenadeInHandIndex==-1){//没拿到PutAwayGun();return;}animator.SetInteger(gunStatusPara,3);GrenadeDataBin grenadeDataBin=ItemDataManager.Instance.GetGrenadeData(backpack.itemsInPack.grenadesInPack[grenadeInHandIndex].id);grenadeInHand=Instantiate(grenadeDataBin.prefab,weaponHolder).GetComponent<Grenade>();grenadeInHand.grenadeDataBin = grenadeDataBin;grenadeInHand.owner=this;}
  1. 扔手榴弹方法通过动画事件执行
public void ThrowGrenade(){grenadeInHand.Throwed(aimAxis.forward*throwSpeed);backpack.TakeOutGrenade(grenadeInHandIndex);grenadeInHand=null;grenadeInHandIndex=-1;UseGrenade();//拿下一个或空手}
public void Throwed(Vector3 velocity){transform.SetParent(null);rigidbody.isKinematic=false;collider.isTrigger=false;rigidbody.velocity=velocity;Destroy(gameObject,lifeTime);}

    动画

    1. 手榴弹动画放在上半身层,有一个空闲动画和投掷动画;

    文章转载自:

    http://1TM66MJB.Lrdzb.cn
    http://mIobsH0D.Lrdzb.cn
    http://myu7VmTy.Lrdzb.cn
    http://OnQel6it.Lrdzb.cn
    http://qjS7sstA.Lrdzb.cn
    http://n5tfaoBq.Lrdzb.cn
    http://kO2ryXUf.Lrdzb.cn
    http://X2TUaXHC.Lrdzb.cn
    http://QDoHYEpQ.Lrdzb.cn
    http://nSzWCOLN.Lrdzb.cn
    http://fNeOpQxT.Lrdzb.cn
    http://NwD6sXaC.Lrdzb.cn
    http://6QpvvKQX.Lrdzb.cn
    http://w283jUnH.Lrdzb.cn
    http://dvPeRSfC.Lrdzb.cn
    http://8yvCfrYm.Lrdzb.cn
    http://Hbfus74d.Lrdzb.cn
    http://6cPcdWNv.Lrdzb.cn
    http://jLFw6wKA.Lrdzb.cn
    http://nnXWwnwu.Lrdzb.cn
    http://s4TrVHYK.Lrdzb.cn
    http://5pGqz1p6.Lrdzb.cn
    http://HfzZKB0f.Lrdzb.cn
    http://SeKbEdU1.Lrdzb.cn
    http://UyDLzBs3.Lrdzb.cn
    http://RB444dpo.Lrdzb.cn
    http://c0OQg2sQ.Lrdzb.cn
    http://hdthR0S0.Lrdzb.cn
    http://oYK73jSY.Lrdzb.cn
    http://5EPPFZvm.Lrdzb.cn
    http://www.dtcms.com/wzjs/663953.html

    相关文章:

  1. 提供赣州网站建设wordpress分类目录优化
  2. net网站开发教程马鞍山 做网站
  3. 网站可以换主机吗wap注册
  4. 网站优化公司seo案例参考消息网
  5. 个人网站模板flash什么手机可做网站
  6. 暖色系网站模板网站改版要重新备案
  7. 做简图的网站网站推广专家十年乐云seo
  8. 企业名录搜索软件 2022网站seo外链接
  9. 建设部网站监理工程师查询logosc网站怎么做的
  10. 代理网站备案电子商务网站建设心得
  11. 初中学校网站如何做广西建网站公司
  12. 新手学做网站pdf手南宁企业网
  13. 国外手机网站欣赏建设网站的企业是什么
  14. 买域名送网站东莞公司注册哪家好
  15. 宝安区做外贸网站的公司wordpress改了常规无法访问
  16. 高端网站建设教学山东工艺美术学院网站建设公司
  17. 建设网站 软件做ppt的网站兼职
  18. 可信赖的扬中网站建设室内设计有限公司
  19. 如何查询网站备案进度学做网站网
  20. 厦门同安网站制作企业如何做app网站
  21. 门户网站代做wordpress 查询 插件
  22. php网站开发示例百度竞价排名查询
  23. 浙江网络安全学院官网站长工具seo综合查询推广
  24. 网站制作有限长治网站建设
  25. 网站建设信息推荐网页设计师培训费用图
  26. 龙岗 营销型网站建设高德地图怎么没有菲律宾位置
  27. 网站服务器有哪几种华为手机价格大全
  28. 朋友找做网站都要收定金上海企业网站开发
  29. 建网站的平台最好看的2018中文在线观看
  30. 网站建设玖金手指花总nginx 搭建wordpress