- 博客(12)
- 收藏
- 关注
原创 Unet在线游戏框架
上图看起来效果和局域网的实现一样,其实已经是在进行网络在线对战了。Bulit出来的程序建了一个网络服务器,然后Unity里面运行程序再加入了服务器。这个框架已经本实现了在线游戏的功能,怎么实现的呢?第1步,做以下的设置:设置Mulitplayer,然后进入网站设置MaxPlayer数量。第2步,给你写了一个流程图:也是建立了局域网的NetworkMana
2017-11-20 20:51:38
833
原创 Unet局域网框架
左边点击“局域网”按钮先进行局域网扫描,没有服务器就建立服务器,右边点击“局域网”按钮扫描到了服务器就直接加入了服务器。两边的场景一样,是因为Player叠加在一起了。下面说一下实现的大体过程,首先看看流程图:有2个场景,1个是首页的场景,1个是战斗场景,这里只是建立了一个Plyaer。首页里的场景最主要的是有两个自定义的NetworkManagerCustom和Netwr
2017-11-19 12:32:46
2647
3
翻译 Local Discovery简介
该组件允许Unity游戏成为发现网络现象找到本地网络上的彼此。它可以播放的存在和听广播,并选择加入使用NetworkManager匹配游戏。这在互联网上不起作用,只在本地网络上起作用。此组件使用网络传输层的UDP广播特性。在场景中创建一个空的游戏对象添加组件,像networkmanagerhud,这个组件有一个默认的界面控制。当游戏开始时,点击“初始化广播”按钮开始。组件可以在
2017-11-18 20:13:15
553
原创 Networkmanager简单介绍
Dont Destroy On Load:保持不消毁Run in Background:后台运行Offline Scene:离线后加载的场景Online Scene:上线后加载的场景Spawn Info: Player Prefab:需要生成的玩家角色预制体 Auto Create Pl
2017-11-17 23:28:23
1585
原创 Navmeshagent与飞行(3)
第2的版本上坡的时候没有问题,但下坡的时候就会提前下坡,出现下图的问题:为了解决这个问题,我们需要从角色自身向下再发射一组射线,用前面的射线和向下发射的射线长度对比来判断是上坡还是下坡。解决后的效果如下:修改后的代码如下:using System.Collections;using System.Collections.Generic;using
2017-11-16 20:00:47
570
原创 VR局域网对战【捕鱼猎手】实战视频教程(上)-杨显峰-专题视频课程
这是一个项目工程实现全过程的细致讲解,按功能划分成单元,每一个单元逐一完成,老师细致的讲解和分析,学员和老师同步完成这个项目工程。这个项目工程包含VR、数据库、注册用户、声望系统、拍卖行系统等等,还有充值系统,本课程中的游戏项目采用新的Unity3D 2017版本制作。...
2017-11-16 14:00:37
272
原创 VR局域网对战【捕鱼猎手】实战视频教程(下)-杨显峰-专题视频课程
首先课程先创建一个《炸弹人》的局域网对战小游戏,以此来介绍Unet的核心功能和局域网的基础知识;然后老师从实战出发,将【捕鱼猎手】全面升级,改造成局域网游戏。...
2017-11-16 14:00:17
265
原创 Navmeshagent与飞行(2)
昨天发布了Naveshagent与飞行,有朋友说关键是差值,所以今天就将差值也加了进去。昨天的版本墙太高的话(大于了角色飞行高度),角色就会飞不过去,而穿进了墙中。今天修改后的效果看图:先说一下实现的原理:就是在飞行角色的下面加两个子Point,一直发射射线来作为角色的眼睛。下面是控制角色的代码:using System.Collections;using S
2017-11-15 23:15:30
423
原创 C#ForUnity游戏开发系列教程--入门篇-杨显峰-专题视频课程
《C#ForUnity系列教学课程》是面向0基础的免费课程,共分为入门篇、基础篇、提高篇和篇四个系列。大家通过对课程的系统学习,学成之后就可以利用Unity进行独立开发出第一人称射击游戏、2D游戏、塔防游戏、生存冒险游戏等。整个学习的过程就是在不断的开发游戏,在实战中学习,在实战中提高,可以更加的出效果,让学习者节省大量的时间。...
2017-11-15 15:36:28
312
原创 Unity Navmeshagent与飞行
先看看图果图:一个是飞行的兵种,一个是步兵,同时向鼠标的点击点出发。Navmesh实现步兵的寻路不是难事,在此略过不表,关键是飞行的兵种怎么实现。在这里先说说原理:飞行的兵种不使用Navmesh功能,是直接移动到目的点。关键要解决的是如何保持兵种的飞行高度。这个解决的办法是从兵的点向下发一个射线,然后碰到物体,改变兵种的高度和碰到的物体一定的距离,这样就可以实现保持兵种的飞行高
2017-11-14 21:36:30
2225
原创 Unity3D更改游戏鼠标样式
先看看效果:更改游戏鼠标样式会的话就觉得非常简单。第1步:代码如下:public Texture2D newTexture; void Start () { Cursor.SetCursor(newTexture, Vector2.zero, CursorMode.Auto);}设置了一个公有变量Texture2D,然后用Cursor进行设置,第1个参数是Text
2017-11-13 23:24:14
607
原创 C#ForUnity游戏开发系列教程--入门篇
《C#ForUnity系列教学课程》是面向0基础的免费课程,共分为入门篇、基础篇、提高篇和高级篇四个系列。 大家通过对课程的系统学习,学成之后就可以利用Unity进行独立开发出第一人称射击游戏、2D游戏、塔防游戏、生存冒险游戏等。 这个系列的入门课程与其他入门课程最大的不同点在于: 一是在学习过程中直接在Unity中进行输入和测试
2017-11-12 19:19:48
5728
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人