精华内容
下载资源
问答
  • networking DEMO AR版github地址: https://github.com/Unity-Technologies/experimental-ARInterface/tree/master 下一篇介绍AR版 原网址: https://blog.csdn.net/six_sex/article/details/50784214

    1.新建工程,导入资源,新建Scenes文件夹,保存该场景进该文件夹 
    0

    2.删除场景中的默认灯光 
    1

    2.1 再把Prefab里的LevelArt预设场景拖到Hierarchy中 
    2

    2.2选择window->lighting 打开光照窗口,取消勾选下面的Auto(自动渲染),取消勾选BakeGI,把RealtimeResoulution改为0.5,在把上面的AmbientSource改为color,颜色自定,选个和环境比较贴合的颜色,设置完毕后点右下角的Build开始烘焙,可能需要等待一会 
    3

    3.选择主摄像机,修改位置,角度,显示模式改为正交,把ClearFlags改为纯色,颜色自定,保存场景。 
    4

    4.从模型文件夹里找到Tank,拖到游戏场景中, 
    5

    5.给该物体指定图层为Playes 如果没有的话新建一个这个层,在改变图层对话框中选只对此物体生效按钮。 
    6

    6.给这个坦克加上刚体组件,并锁定Y轴的移动,X Z 轴的旋转 

    6.1 再添加一个BoxCollider组件,并调整位置和大小 

    差不多这么大就可以了 

    6.2 添加一个AudioSource组件,指定音源,勾选LOOP选项 
    10

    7.把这个坦克拖到Prefab文件夹,作为一个预置体 

    8.把预设文件夹里的DustTrail拖到Tank的下面作为它的子集,设置好它的位置,差不多在坦克的后轮位置,重命名为左边的烟雾,在复制一个,改变位置,重命名为右边烟雾 

    9.点击Edit->ProjectSettings->Input 打开输入管理窗口,复制2个Horizontal 和2个Vertical输入接口,分别命名如下,分别管理2个玩家的输入,玩家1接受WSAD控制移动,玩家2接受上下左右控制移动 

    10.选中Tank 添加AudioScource组件,再新建TankMovement脚本,记得把脚本放到Scripts文件夹下,打开编辑脚本 
     
    15 
     

    10.1 回到场景,记得指定音源 

    然后保存,测试,Tank Number处指定坦克编号,填1就是1号坦克,由玩家1通过WSAD移动和旋转,填2则由玩家2通过上下左右光标键控制移动和旋转。

    11.新建一个空物体,重命名为CameraRig,位置归0,旋转为40,60,0 

    11.1 把主摄像机拖到上面这个CameraRig下面作为子物体,位置设为0,0,-65 
    21

    20

    11.2在 Scripts-Camera下新建脚本CameraControl 
    22

    11.3 编辑脚本 
    23 
    24 
    25 

    11.4 回到场景,拖出2个坦克,指定不同的编号,并给上面的代码赋值 

    11.5 运行,相机会跟随着2个坦克的中点位置移动,并当2个坦克的位置拉开以后相机还会自动调节焦距使2个坦克始终在屏幕中。

    12.. 1 Create->UI->Slider 

    12.2 打开输入管理器,修改Horizontal和Vertical 

    12.3 选择 EventSystem,修改下面的InputMolule 横纵后面分别加上UI 
    30

    12.4 把这个Canvas拖到Tank下面作为它的子集,然后选择Canvas设置位置为0,0.1,0 宽度高度都设为3.5,X轴旋转90°,设置渲染模式为WorldSpace,然后再设置比例为1 

    12.5 展开Canvas下的Slider,删除Handle Slider Area 

    12.6 选中Slider物体(包括Slider)下的所有物体,设置锚点对齐为铺满(右下角的那个) 

    12.7重命名这个slider为HealthSlider ,取消勾选Interactalbe(交互),设置Transiton为None,设置最大值为100,当前值也为100 

    12.8 选择 Background 设置背景图片为HealthWheel(一个圆环),再在颜色里面设置它的Alpha值为80 
    35

    12.9 选择下面的Fill物体,同样设置图片为Wheel,Alpha值设为150,Type设为Filled,填充起点设为值 Left,取消勾选Clockwise(时钟方向) 

    12.10 为HealtSlider新建一个脚本UIDirectionControl 

    内容如下 

    13.在预置文件夹里找到TankExplosion预置体,拖到场景中,再添加一个AudioSource组件,指定音源为TankExplosion,取消勾选PlayOnAwake,点击上面的Apply应用,然后删掉 

    14.选中tank 添加一个TankHealth脚本,内容如下: 
    40 

    14.1 回到编辑器,指定好参数,然后别忘了点下Apply 

    15.. 预置文件夹中找到Shell物体,拖到Hierarchy中,为其添加一个CapsuleCollider胶囊碰撞器,方向为Z轴,中心为0,0,0.2 大小根据子弹大小修改,这里为0.14,0.5,然后在添加一个Rigidbody刚体组件 

    15.1 在把预设文件里的ShellExplosion 拖到Shell下面作为它的子物体,为其添加AudioSource组件,指定Clip为ShellExplosion ,取消勾选Play On Awake 选项,再添加一个Light组件 

    15.2 为Shell指定ShellExplosion脚本,内容如下 
    45 
     

    15.3 回到编辑器指定好参数,保存测试 

    16.. 选中Tank,右键新建一个空物体作为Tank的子物体,重命名为FireTransform,修改位置和旋转 

    16.1 选中上面的Canvas 右键UI->Slider 
    50 
    16.2 重命名刚刚新建的Slider为AimSlider,展开它的子集,删除背景和把手,只剩下一个FillArea和Fill 

    16.3 选择AimSlider 取消勾选Interactable,Transition改为None,方向改为从底到顶,最小值改为15,最大值改为30 

    16.4 选中Fill,设置它的图片为Aim Arrow 

    16.5 选中AimSlider和FillArea设置对齐方式为拉伸铺满,然后再选中AimSlider设置Transform为(1,-9,-1,1,3) 

    16.5 设置好以后是这样的 
    55

    16.6 Edit->Project Setting 分别设置一下玩家1 2 的开火键 
    56

    16.7 为Tank添加脚本TankShooting 
    57 
    58 

    16.8 保存测试,玩家1可以按空格键发射炮弹,玩家2按Enter键发射炮弹,长按可以蓄力发射

    17.. 新建2个空物体,分别重命名SpwanPonit1 2,改变位置,旋转和显示的颜色 
    60

    17.1 完成后是这样的 

    17.1 新建一个Canvas,重命名为MessageCanvas,进入2D视图模式,右键新建一个Text作为它的子集,设置一些对齐方式,和文字内容,字体,文字大小,再为其添加一个Shadow组件,设置好颜色和位置 

    17.2 选中CameraRig,在CameraControl 那里把Tragets 设为0 

    17.3 打开CameraControl脚本,取消注释第8行,使m_targets不在Inspector面板中显示 
    65

    17.4 新建一个空物体,重命名为GameManager

    17.5 新建脚本 TankManager 
     

    17.6 新建脚本 GameManager 额 有点长,有点绕,希望你能耐心看完……并理解…… 
     
     
    70 
     
     
     

    17.7 回到场景,把GameManager脚本给GameManager空物体,并赋值,其中的Tanks则由TankManager控制 
    75

    17.8 PS:GameManager 控制整个游戏的流程,TankManager控制坦克的行为。一开始由GameManager 在start中调用TankManager 初始化坦克,然后设置相机控制,相机的位置,焦距等,然后开始GameLoop 协程,GameLoop 中有回合开始、回合进行中、回合结束三中协程,说起来太绕,还是看图吧 

    17.9 保存,运行,没问题。到这,游戏其实已经可以了,但是游戏的音频部分还是有些不足,像BGM,坦克的引擎声,炮弹声,爆炸声,蓄力声等……混在一起实在有些影响游戏体验,所以,下部分使用混音解决这些问题。

    20.选中GameManager 添加一个AudioSource组件,指定音源为BGM 

    20.1 新建一个文件夹AudioMixers 在其上面右键新建一个AudioMixer 

    重命名 如下 

    20.2 选择菜单 Window->AudioMixer 打开混音窗口 
    80

    20.3 选择Groups下面的Master 点击上面的右边的“+”依次新建三个 

    20.4 选择Tank预制体,在音频的组件的Output选项中分别指定好混合器的组 

    20.5 同样,选择Shell下面的子物体ShellExplosion 指定好组为SFX 

    同样为GameManager指定Music组; 

    为TankExplosion指定SFX 
    85

    20.6 选择MainMix 将Music和Dirving的值调小一些 

    20.7 看图吧,我就不说话了 

    20.8 在SFX下面添加Send 在右边的Receive中选择Music\DockVolume下面的Level设为0 

    20.9 选 Music 在右边的DuckVolume中设置Threshold -46, Ratio 250, AttackTime 0 

    20.10 保存,运行。这样BGM和特效声音都是分开管理的,这样体验会好很多。 
    至此,本项目总算完成了,断断续续拖了近一个月,实在说不过去。得改! 
    90 

    对了,忘了传文件了。 
    成品文件: 
    http://pan.baidu.com/s/1eReFyMI

    工程源文件: 

    unity商店搜索 Tank!networking   DEMO

    AR版github地址:

    https://github.com/Unity-Technologies/experimental-ARInterface/tree/master

    下一篇介绍AR版


    原网址:

    https://blog.csdn.net/six_sex/article/details/50784214









    展开全文
  • demo.unitypackage

    2020-01-09 22:49:13
    基于Unity的UGUI的循环滑动列表 可显示部分能够容下5个滑动列表项,demo只需要六个就可以达到若干个数据的显示
  • 简单的一个uniy桌面宠物demo,还有lol暴走萝莉的几款皮肤+模型+动作
  • UnityDemo_Avatar-master unity换装简单demo,亲测可用,可做参考
  • demo-unity-build-源码

    2021-03-16 20:59:06
    demo-unity-build
  • Demo.unitypackage

    2020-06-06 09:26:42
    Unity制作的模仿某音罗马时钟,有兴趣的朋友可以下载看看,目前没有做代码的Review,功能都有了
  • 直接导入即可使用 直接导入即可使用 直接导入即可使用 直接导入即可使用 直接导入即可使用
  • Unity Demo

    2019-01-07 14:57:00
    https://github.com/tsugi/exampleunityangrybots https://unity3d.com/unity/demos#angrybots 转载于:https://www.cnblogs.com/lilei9110/p/10233264.html

    https://github.com/tsugi/exampleunityangrybots

    https://unity3d.com/unity/demos#angrybots

    转载于:https://www.cnblogs.com/lilei9110/p/10233264.html

    展开全文
  • unity录屏插件demounity版本2018.4.21f1目前测试录屏功能正常。
  • 八叉树Demo - Unity

    2018-06-24 12:22:55
    八叉树Demo - Unity下 , 基于四叉树的修改 https://blog.csdn.net/u010019717/article/details/80789271
  • Unity游戏Demo

    2018-10-30 16:59:56
    Unity游戏Demo,采用C#编码,可随意、自由修改游戏场景
  • UDP For Unity Demo
  • unity 地形demo

    2012-02-04 00:57:31
    unity 地形demo
  • unity3D demo

    2016-12-06 14:57:49
    用来交北航虚拟现实大作业的unity3D demo小游戏。可以用来做unity3D最基本的入门。
  • UNITY UIScrollView Demo

    2014-05-06 16:46:25
    UNITY NGUI UIScrollView Demo 写的一个小Demo
  • unity导航demo

    2017-12-25 19:08:25
    使用unity自带的 导航网格demo,人物可以跳跃,爬坡。
  • Unity5.0+UGUI+做的ARPG游戏界面+DEMO Unity5.0+UGUI+做的ARPG游戏界面+DEMO
  • MessageManager-1.1.1-Demo.unitypackage
  • Live 2d Unity Demo

    2018-05-03 10:19:43
    Live2d Unity Demo 资源 案例 可以直接在Unity里打开
  • C# UnityDemo

    2018-10-29 16:26:19
    本项目使用微软的轻量级的ico框架unity实现简单的依赖注入。
  • Unity3d背包Demo

    2017-05-05 14:40:05
    Unity3d背包Demo
  • unity扇形检测Demo

    2016-10-20 16:40:10
    unity扇形检测Demo
  • UnityGame视图录屏插件,有Demo,没有任何问题,支持Unity版本2018.1.0f1,目前不支持Unity2019版本
  • Unity Proto Demo

    2019-01-08 11:35:09
    博客地址:https://blog.csdn.net/qq_30259857/article/details/82858340 Proto解析demo
  • unity demo game scene

    热门讨论 2012-02-01 13:25:02
    unity demo game scene
  • Unity3D Demo

    千次阅读 2019-07-02 14:32:25
    之前在Unity讨论Q群里总是有不少同学...不过再有同学说里面的资源都是收费的,再右边有个标签选择“Top Free”可以过滤免费的出来,排前面的都是unity官方的demo,打开自己想下的那个点击“Open in Unity”,在Unit...

    之前在Unity讨论Q群里总是有不少同学求项目资源和源码神马的,其实这种资源在官网很多,而且都比较规范和专业,很有参考价值,链接:https://www.assetstore.unity3d.com/

    不过再有同学说里面的资源都是收费的,再右边有个标签选择“Top Free”可以过滤免费的出来,排前面的都是unity官方的demo,打开自己想下的那个点击“Open in Unity”,在Unity的Asset Store里下载,在这里下载要有Unity的帐号,注册免费,不影响破解,可以放心使用。

    转载于:https://www.cnblogs.com/wingkin/p/3457540.html

    展开全文
  • Unity BehaviorDesigner Demo

    2020-09-08 10:32:06
    Unity BehaviorDesigner Demo,使用的Unity版本:2020.1.2f1c1,对应的博客文章:https://linxinfa.blog.csdn.net/article/details/72937709
  • Unity CutPlane Demo

    2017-09-13 21:27:13
    Unity CutPlane的实现代码,欢迎下载讨论,代码内有注释,可直接使用。 相关博客:http://blog.csdn.net/zhang_hui_cs/article/details/77971248
  • 经过整理的签名算法,清理签名,保存PNG图片功能,支持Unity2020

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,845
精华内容 1,538
关键字:

demounity