![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 55
spinscrew
致力于JAVA、Unity的教学视频制作和实用性app开发!
展开
-
C#ForUnity游戏开发系列教程--入门篇
《C#ForUnity系列教学课程》是面向0基础的免费课程,共分为入门篇、基础篇、提高篇和高级篇四个系列。 大家通过对课程的系统学习,学成之后就可以利用Unity进行独立开发出第一人称射击游戏、2D游戏、塔防游戏、生存冒险游戏等。 这个系列的入门课程与其他入门课程最大的不同点在于: 一是在学习过程中直接在Unity中进行输入和测试原创 2017-11-12 19:19:48 · 5655 阅读 · 2 评论 -
Navmeshagent与飞行(3)
第2的版本上坡的时候没有问题,但下坡的时候就会提前下坡,出现下图的问题:为了解决这个问题,我们需要从角色自身向下再发射一组射线,用前面的射线和向下发射的射线长度对比来判断是上坡还是下坡。解决后的效果如下:修改后的代码如下:using System.Collections;using System.Collections.Generic;using原创 2017-11-16 20:00:47 · 560 阅读 · 0 评论 -
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 · 1570 阅读 · 0 评论 -
Local Discovery简介
该组件允许Unity游戏成为发现网络现象找到本地网络上的彼此。它可以播放的存在和听广播,并选择加入使用NetworkManager匹配游戏。这在互联网上不起作用,只在本地网络上起作用。此组件使用网络传输层的UDP广播特性。在场景中创建一个空的游戏对象添加组件,像networkmanagerhud,这个组件有一个默认的界面控制。当游戏开始时,点击“初始化广播”按钮开始。组件可以在翻译 2017-11-18 20:13:15 · 534 阅读 · 0 评论 -
Unity3D更改游戏鼠标样式
先看看效果:更改游戏鼠标样式会的话就觉得非常简单。第1步:代码如下:public Texture2D newTexture; void Start () { Cursor.SetCursor(newTexture, Vector2.zero, CursorMode.Auto);}设置了一个公有变量Texture2D,然后用Cursor进行设置,第1个参数是Text原创 2017-11-13 23:24:14 · 592 阅读 · 0 评论 -
Unet局域网框架
左边点击“局域网”按钮先进行局域网扫描,没有服务器就建立服务器,右边点击“局域网”按钮扫描到了服务器就直接加入了服务器。两边的场景一样,是因为Player叠加在一起了。下面说一下实现的大体过程,首先看看流程图:有2个场景,1个是首页的场景,1个是战斗场景,这里只是建立了一个Plyaer。首页里的场景最主要的是有两个自定义的NetworkManagerCustom和Netwr原创 2017-11-19 12:32:46 · 2611 阅读 · 3 评论 -
Unity Navmeshagent与飞行
先看看图果图:一个是飞行的兵种,一个是步兵,同时向鼠标的点击点出发。Navmesh实现步兵的寻路不是难事,在此略过不表,关键是飞行的兵种怎么实现。在这里先说说原理:飞行的兵种不使用Navmesh功能,是直接移动到目的点。关键要解决的是如何保持兵种的飞行高度。这个解决的办法是从兵的点向下发一个射线,然后碰到物体,改变兵种的高度和碰到的物体一定的距离,这样就可以实现保持兵种的飞行高原创 2017-11-14 21:36:30 · 2196 阅读 · 0 评论 -
Unet在线游戏框架
上图看起来效果和局域网的实现一样,其实已经是在进行网络在线对战了。Bulit出来的程序建了一个网络服务器,然后Unity里面运行程序再加入了服务器。这个框架已经本实现了在线游戏的功能,怎么实现的呢?第1步,做以下的设置:设置Mulitplayer,然后进入网站设置MaxPlayer数量。第2步,给你写了一个流程图:也是建立了局域网的NetworkMana原创 2017-11-20 20:51:38 · 824 阅读 · 0 评论 -
Navmeshagent与飞行(2)
昨天发布了Naveshagent与飞行,有朋友说关键是差值,所以今天就将差值也加了进去。昨天的版本墙太高的话(大于了角色飞行高度),角色就会飞不过去,而穿进了墙中。今天修改后的效果看图:先说一下实现的原理:就是在飞行角色的下面加两个子Point,一直发射射线来作为角色的眼睛。下面是控制角色的代码:using System.Collections;using S原创 2017-11-15 23:15:30 · 409 阅读 · 0 评论