E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Unity3D开发】
Unity3D开发
之Lua学习(一)环境配置
首先,我们要在github网站下载我们需要的xlua插件,地址:点击打开链接。里面的文件格式如下:将Assets文件夹下的所有文件复制粘贴到我们工程文件Assets文件夹下。然后再将Tools复制到我们工程文件Assets同级目录下。打开我们unity安装目录,将图下三个dll拖放到F:\***\Assets\XLua\Src\Editor文件夹下。然后我们打开unity面板的PlayerSett
JayW就是我吖
·
2018-05-21 10:42
Unity
Unity3D开发
之放大效果的实现
demo效果如下图:实现思路:1.发射射线判断是否碰撞以及获取和模型碰撞的点。2.根据是否碰撞设置是否显示放大效果Panel。3.将碰撞点坐标转换到屏幕坐标设置Panel位置。4.创建一个专门用于旋转放大细节的摄像机,输出的贴图放到Panel上。根据碰撞点位置设置摄像机的位置。我们项目多个场景时会经常用到射线检测,所以我们把射线检测相关的方法以及获取到的值封装到一个类里,供全局调用。代码如下:us
JayW就是我吖
·
2018-04-27 10:57
Unity
Unity3D加密流程文档
Unity3D开发
的软件程序,无论使用虚拟化,还是混淆,都无法抵抗住***丧心病狂的破解,轻松被反编译,令开发商无比头疼。图片等资源保护被盗窃?
senseshield
·
2018-04-25 20:46
加壳
工具
软件加密
iOS 开发之一些著名开发者博客
工作内容主要进行
Unity3D开发
,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。博客池建强池建强,70后程序员,Blogger。
Erbash
·
2018-04-19 15:37
Unity3D学习笔记(4)Unity3D主要类型与关系
在进行
Unity3D开发
的时候我们会接触到很多脚本类,在这里对这些类和它们之间的关系进行一些总结。
任律达
·
2018-04-16 22:24
Unity3d
Unity3D学习笔记(3)C#中的值类型和引用类型
在用
Unity3D开发
游戏项目前,首先要对Unity3D选择提供给游戏开发者的脚本语言C#的特点要有一定了解,在C#中有两种类型:值类型和引用类型。
任律达
·
2018-04-13 21:57
Unity3d
Unity3D开发
之网络游戏中服务器端的架构设计
最近在研究网络游戏开发,感觉结构很好玩,所以就将自己学到了解到的记录下来。博客前几篇的Socket通信讲的就是网络游戏部分Socket的基本结构。上一篇的对MySql使用就是服务器对数据库的连接使用。今天要介绍的就是游戏服务器的设计架构以及一些核心代码。通常,网络游戏开发需要跟服务器交互的模块是登陆,注册,创建房间,进入房间,开始游戏,位置同步,动画同步等等等等。我们在开发之前需要设定我们的开发模
JayW就是我吖
·
2018-03-28 09:57
Unity
Unity3D开发
之使用MySql数据库
最近学了好多东西。因为看到了中年危机那篇文章,感觉自己不能偷懒了,必须要不断学习。好了,接下来是我在使用MySql的心得。首先,在项目里想要使用MySql,必须添加MySql.Data.dll。只有对他引用才能使用程序连接数据库。(数据库的安装很简单,自行百度)。首先我们需要定义连接数据库的字符串:publicconststringCONNECTIONSTRING="datasource=127.
JayW就是我吖
·
2018-03-26 17:47
Unity
数据库
Unity3D课程的第一课
Unity3D开发
记录第一课一、引言这个学期,我们专业开设了Unity3D的课程,我其实是一脸懵逼的。
dhywjx
·
2018-03-09 16:38
记录课程之Unity3D开发
Unity3D游戏优化的一些方法(静态动态)
静态优化动态优化本文是根据泰课视频《
Unity3D开发
技术讲解》的部分学习整理。
尘虚元
·
2018-03-02 23:41
Unity
解析如何使用
Unity3D开发
一款VR弹球游戏
开发VR游戏首先要选择一个合适的平台。目前可供选择的平台不多,Google的Cardboard和OculusRift等头戴式显示设备都是可供选择的对象。但Cardboard的价格低廉,市场占有率更高,用它来作为移动端进行开发更为划算一些。当然,选择其一并不代表我们舍弃了其它开发平台的优点,同时Unity3D游戏引擎拥有跨平台的特性,对项目经过简单的修改便可将VR项目移植到PC或者其他平台中。使用U
扣丁学堂
·
2018-02-08 13:16
2018年Unity3D游戏开发前景预测
掌握
Unity3D开发
技术是不可跳过的一环。随着移动互联网的发展,移动端游戏日益盛行,据了解,Unity全球开发者超过300万,1/4在中国,超过5000家游戏公司和工作室在使用
Unity3D开发
。
programmer_feng
·
2018-01-18 17:33
游戏开发
Unity3D
Unity3D白皮书(四) Unity3D在渲染方面都帮我们做了什么?
2、Vertexshader&Fragmentshader:对
Unity3D开发
者来说是透明的。
Unity3D开发
者使用ShaderLab编写Unity3Dshader,这
凯奥斯
·
2018-01-17 20:00
Unity3D
Unity3D白皮书
Unity3D导入3DMax模型缩放单位问题深入分析
模型缩放单位问题深入分析http://blog.dou.li/unity3d-import-3dmax-model-scale.html“Unity3D导入3DMax制作的模型存在100倍缩放比例”,各
Unity3D
000000000000O
·
2018-01-13 11:00
Unity3D开发
物理射线之打砖块案例[下](十四)
本节要点1.打砖块案例细节优化1.掉落到地面下的砖块并没有消失砖块掉落到地面以下后,自动销毁它。实现思路:在砖块上挂载一个脚本,当它的位置低于地面的时候,销毁。2.发射出去的子弹也没有消失子弹掉落到地面以下后,自动销毁它。实现思路:①可以和之前的砖块进行同样的操作,但是落在地面上的不会销毁。②使用时间判断,子弹发射出去后,几秒后自动销毁自身。3.让砖块的颜色五颜六色实现思路:当砖块实例化出来后,获
TonyWan_AR
·
2017-12-05 02:19
Unity3D开发
物理射线之原理分析(十二)
本节要点1.物理射线简介1.何为物理射线?从一个点往一个方向,发射一根无限长的射线,这根射线与场景中的其余的游戏物体的碰撞体组件相碰撞,射线即结束。由于射线可以与物理组件Collider相交互,所以“射线”也称之为“物理射线”。2.物理射线的应用范围?超人的激光眼,X战警镭射眼。2.物理射线相关方法1.通过摄像机创建射线Camera.main代表tag设置为“MainCamera”的摄像机的Cam
TonyWan_AR
·
2017-12-05 02:19
KSFramework:
Unity3D开发
框架快速入门
KSFramework是一个Unity5AssetBundle开发框架和工具集,专注于运行时热重载,使用了SLua作为脚本引擎。https://github.com/mr-kelly/KSFrameworkKSFramework是一个整合KEngine、SLua和一些开发组件组成的全功能Unity5开发框架,适合有一定规模的团队使用。热重载是KSFramework的开发重点——在不重启游戏的前提下
陈凯利
·
2017-12-03 06:32
用
Unity3d开发
游戏的优点都有哪些?
unity3D是如今绝大多数游戏开发团队的首选3D引擎,并且它在2D上的表现也及为优秀。它可以轻松解决很多其它引擎不能解决的问题,此外还有很多出众的地方,这都是现在越来越多的人选择unity3d游戏开发的原因,下面就让我们来看一下这些优点所在吧!1可定制的IDE环境U3D这种ALLINONE的设计思路,我在一个叫神咒的代码中见到过,集所有编辑器于一身。虽然神咒的编辑器不能自由扩展,但由于是公司内部
AI先锋
·
2017-11-14 00:00
《计算机游戏开发》期末课题实验报告 BMS
《计算机游戏开发》期末课题实验报告北京邮电大学数字媒体与设计艺术学院2017年6月24日一、游戏简介:《梦游大逃杀》是一款基于
UNITY3D开发
制作的第三人称视角射击生存类游戏,其游戏背景是一个画风非常卡通的小朋友
LunarShade
·
2017-09-19 16:27
Unity3D开发
之获取物体的尺寸
开发中我们需要获取模型的尺寸,以及设计用户通过面板来更改模型的尺寸,这就需要我们计算出每个标准的模型长宽高。第一种:通过Collider我们给物体添加Collider。通过代码:Vector3length=go.GetComponent().bounds.size;即可得到我们想要的结果。此方法是以collider为参考测量的,所以和模型的scale有关系。第二种:通过组件MeshFilter每个
JayW就是我吖
·
2017-08-14 16:38
Unity
一.著名开发者博客
工作内容主要进行
Unity3D开发
,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。
追风者366
·
2017-08-01 10:09
一.著名开发者博客
工作内容主要进行
Unity3D开发
,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。
追风者366
·
2017-08-01 10:09
Unity3d之AssetBundle打包与读取
AssetBundleBrowser一、创建Assetbundle在
Unity3D开发
的游戏中,无论模型,音频,还是图片等,我们都做成Prefab,然后打包成Assetbundle,方便我们后面的使用,
真像大白阿
·
2017-07-10 09:25
Unity3d
Unity User Group 北京站:《Unity5.6新功能介绍以及HoloLens开发》
我们面向
Unity3D开发
从业者以及未来想从事
Unity3D开发
的学生群体的UUG活动这次仍然在海淀区丹棱街5号微软大厦举行。在这里我们非常感谢微软为我们的开发者社区提供了这么好的活动场地。
陈嘉栋
·
2017-05-31 23:00
暴风魔镜SDK在Unity3D 5.6中的简单应用
阅读更多去年买了个暴风魔镜4,如今一直放在家里吃灰,这些天对
Unity3D开发
VR兴趣正浓,刚好公司项目不忙,花了几天玩玩暴风魔镜SDK,因为网上的资料不算多,暴风提供的文档也不太适合像我这样的Unity
dahezi1
·
2017-05-09 11:00
技术牛人博客
工作内容主要进行
Unity3D开发
和iOS开发。他维护Swift使用技巧分享网站Swifter.tips,他的陈列柜中已有多款应用,其中番茄工作法工具非常
Lukiwen
·
2017-03-24 10:51
技术风骚的牛人博客
工作内容主要进行
Unity3D开发
和iOS开发。他维护Swift使用技巧分享网站Swifter.tips,他的陈列柜中已有多款应用,其中番茄工作法工具非常
voQuan
·
2017-03-23 22:27
Unity3d开发
(十九)调整SortingOrder解决UGUI中粒子层级问题
为了做出更酷炫的的UI效果,通常要在UI中加入粒子效果。但与纯2D的UI动画或Spine不同,粒子在场景中制作,会存在与UI的穿插问题。本文探讨如何更改特效或UI的SortingOrder避免穿插。前提条件首先,Canvas的类型是一切的基础,我使用的Canvas是Screen-Space,所有UI通过一个正交摄像机照出来。制作UI通常使用这种模式,本文不讨论其他情况。核心原理通过更改渲染的顺序来
松阳
·
2017-03-03 15:14
ui
Unity3d
粒子
Unity3d
Unity3d
开发杂谈
KSFramework:
Unity3D开发
框架快速入门
KSFramework是一个Unity5AssetBundle开发框架和工具集,专注于运行时热重载,使用了SLua作为脚本引擎。https://github.com/mr-kelly/KSFrameworkKSFramework是一个整合KEngine、SLua和一些开发组件组成的全功能Unity5开发框架,适合有一定规模的团队使用。热重载是KSFramework的开发重点——在不重启游戏的前提下
chepy
·
2017-03-01 09:25
Unity
一个优秀的
Unity3d开发
者必备的几种设计模式
Unity脚本编程众所周知,unity的编程属于脚本化,脚本没有一个具体的概念跟架构,导致在项目过程中,经常出现哪里需要实现什么功能,就随便添加脚本,结果,就造成了一片混乱,不好管理。更有甚者,自己的写的代码闲置一段时间后,再去想找某个功能的实现,都要在视图中翻来覆去找半天。哎!请容许我在此感叹一声,这还是你写的东西么?因此,一个好的设计模式是多么的重要啊,如何写脚本架构那么,我们在使用unity
等你左岸右岸
·
2017-02-28 14:46
Unity3D游戏开发入门学习笔记
3.
Unity3D开发
优势,一次开发多平台发布。4.基础前提:编程语言C#、英语、数学5.下载与安装:Unity3D:htt
JNBINW
·
2017-01-21 17:47
技术
Unity3D实战之残影技术
我们使用
Unity3D开发
动作类游戏或者RPG游戏时,为了增加战斗的效果,经常会使用残影技术,该技术可以使角色的动作更具有观赏性,可以使游戏品质更上一个台阶。
海洋_
·
2016-12-27 18:45
Unity3D开发
实战之坦克大战
框架视图坦克大战关键代码GameStartusingUnityEngine;usingSystem.Collections;usingUnityEngine.SceneManagement;publicclassGameStart:MonoBehaviour{voidUpdate(){if(Input.GetMouseButtonDown(0)){SceneManager.LoadScene(1)
TonyWan_AR
·
2016-12-21 11:46
Unity3D开发
飞盘射击案例之界面逻辑(十九)
本节要点1.开始界面逻辑1.手臂不能移动在控制手臂的脚本中,设置一个bool状态值;然后通过游戏管理器进行状态值的切换控制。2.飞盘不能生成其实思路和武器控制是一样的;但是细节稍有不同。3.开始游戏按钮需要创建一个“GameStart”脚本;挂载到开始UI上,使用OnMouseDown()进行处理。要在这个鼠标按下事件中改变游戏状态。2.游戏界面逻辑1.分数累加①游戏管理器中新建字段存储分数;②然
TonyWan_AR
·
2016-12-16 20:21
Unity3D开发
声音组件之AudioSource(五)
本节要点1.AudioClip音频剪辑1.音频简介在Unity3D游戏开发过程中,为了烘托场景氛围,会大量的使用到各种各样的“声音”来制造场景氛围。比如:游戏的背景声音,各种武器的特效声音,刀剑武器的挥舞声音......如果一个游戏中没有了声音,至少会降低玩家一半的游戏快感,声音在游戏开发和制作的过程中是非常重要的。2.AudioClipAudioClip:音频剪辑(音频片段)。我们导入到Unit
TonyWan_AR
·
2016-12-16 20:09
Unity3D开发
特效组件之TrailRenderer(三)
本节要点1.TrailRenderer简介1.简介TrailRenderer,拖尾渲染器,作用是用于渲染显示“拖尾特效”。拖尾:物体后面拖着的尾巴,现实生活中存在的拖尾比如流星拖尾。2.拖尾在游戏中的运用拖尾特效在游戏中也被大量的使用和运用,比如发射出去的炮弹,子弹,导弹。只要这些物体是高速运动的,为了体现他们的运动快,往往都会在他们的后面加上一个拖尾特效。这里可以看到拖尾的一个重要用途:体现物体
TonyWan_AR
·
2016-12-16 20:42
Unity3D开发
-C#语言进阶篇(泛型集合list和dic应用详解)
classProgram{staticvoidMain(string[]args){////1、使用你所学的C#的容器类实现员工考勤信息管理,//实现以下功能:要求:使用泛型集合list的添加,查询和删除操作)//A:实现新增员工(工号,年龄,姓名,性别)Listlist=newList();list.Add(newStaffClass(11,18,"zhang3","男"));list.Add(
TonyWan_AR
·
2016-12-15 19:50
Unity3D开发
-C#语言进阶篇(泛型集合应用)
classProgram{staticvoidMain(string[]args){//第一题ChangeClass.ChangeChar();//第二题Listlist=newList();list.Add(newWorker("zhang3",18,3000));list.Add(newWorker("li4",25,3500));list.Add(newWorker("wang5",22,3
TonyWan_AR
·
2016-12-15 19:55
Unity3D开发
-C#语言进阶篇(非泛型集合应用)
classProgram{staticvoidMain(string[]args){//---------------第一题-----------------ArrayListlist=newArrayList(newint[20]);//list.Capacity=20;Stackst=newStack();Randomr=newRandom();for(inti=0;i
TonyWan_AR
·
2016-12-15 19:15
Unity3D开发
-C#语言进阶篇(结构函数字段属性索引器)
classProgram{staticvoidMain(string[]args){//定义一个电脑配置的结构,要求结构里必须包含的成员有:方法、字段、属性、索引器、构造函数,//其中有一个方法是显示当前电脑的配置信息;Computercp=newComputer("神舟","黑色","800dao");cp.Show();Console.WriteLine(cp[0]);//cp[0]是一个值,
TonyWan_AR
·
2016-12-15 19:41
Unity3D开发
-C#语言进阶篇(面向对象之继承应用详解)
classProgram{staticvoidMain(string[]args){//定义一个球类,利用封装的特性,封装出球类的特征与行为,同时给其定义多个构造方法;//再定义一个篮球类,继承球类,给篮球类定义多个构造方法,//在篮球类中显示调用父类的构造方法,以及自己的其他构造方法,//在篮球类的ShowFulei方法里面调用父类的某一个属性,以及父类的体积方法,设计此程序�;Spheresp
TonyWan_AR
·
2016-12-15 19:49
Unity3D开发
-C#语言进阶篇(构造函数剖析)
classProgram{staticvoidMain(string[]args){//定义一个hero英雄类,具有英雄的基本的一些字段和属性、方法等。//在英雄类的构造函数中初始其:姓名、性别、战力、魔法值;//然后定义一个怪物类,在怪物类的构造函数中去改变英雄的魔法值以及战力值,//然后显示英雄的基本信息!Herofun1=newHero();//fun1.Fun();Mastermas1=n
TonyWan_AR
·
2016-12-15 19:18
Unity3D开发
-C#语言进阶篇(字符串String应用)
classProgram{staticvoidMain(string[]args){//给定一个字符串例如:a=“aCReFcbdeFewesf”;//问题如下://1、把字符串a转化为小写保存到b字符串中//2、把a字符串中F之间的字符取出来保存为c字符串,然后把c转化存到数组Arr中;//3、把b字符串和c字符串连接起来保存为d字符串//4、再把d字符串的内容存到数组Arr中;//5、找出a字
TonyWan_AR
·
2016-12-15 19:58
Unity3D开发
-C#语言进阶篇(交错数组应用详解)
classProgram{staticvoidMain(string[]args){//-------------------一维数组------------------inta=1;//声明一个整型变量;int[]Arr1=newint[5];//定义一维数组长度;int[]arr1=newint[3]{1,2,3};//定义一维数组长度并初始化赋值;实例化;int[]arr_1={1,2,3}
TonyWan_AR
·
2016-12-15 19:27
Unity3D开发
小贴士(十二)Billboard
游戏中常常需要让某个对象始终朝向摄像机,在世界UI上使用的比较广泛,例如对话框或者血条。常见的实现方法有两种。一种是直接改变rotation:usingUnityEngine;usingSystem.Collections;[ExecuteInEditMode]publicclassBillboardRotation:MonoBehaviour{publicCameracameraLook;//U
凯奥斯
·
2016-11-19 22:24
Unity3D
Unity3D开发小贴士
Unity3D开发
小贴士(十一)ToLua协同程序
Unity3D开发
小贴士(二)协程(Coroutine)中介绍了在Unity3D中使用协同程序(C#),Lua语法小贴士(八)协同程序中介绍了使用Lua的协同程序。
凯奥斯
·
2016-11-16 21:14
Unity3D
Unity3D开发小贴士
Unity3D开发
小贴士(九)序列化和反序列化Dictionary
我们知道在Unity里面Dictionary是不能被序列化和反序列化的,如果想要对它进行这两种操作,就需要借助于一个接口ISerializationCallbackReceiver。我们需要创建以Dictionary的派生类,并继承这个接口。[System.Serializable]publicclassSerializableDictionary:Dictionary,ISerializatio
凯奥斯
·
2016-11-13 22:17
Unity3D
Unity3D开发小贴士
Unity3D开发
小贴士(七)Lua里扩展C#对象
Unity3D开发
小贴士(六)Lua里调用C#扩展里介绍了如何在Lua里调用C#扩展,但是如果不希望使用C#的扩展,而是希望使用Lua扩展C#对象,那么就得使用到tolua.setpeer。
凯奥斯
·
2016-11-11 23:18
Unity3D
Unity3D开发小贴士
Unity3D开发
小贴士(六)Lua里调用C#扩展
C#语法小知识(八)扩展介绍过如何扩展C#的类型,
Unity3D开发
小贴士(五)Lua调用C#里介绍了如何使用ToLua插件在Lua脚本里调用C#代码。
凯奥斯
·
2016-11-10 21:00
Unity3D
Unity3D开发小贴士
Unity3D开发
小贴士(五)Lua调用C#
Unity3D开发
小贴士(三)愉快的使用Lua开发介绍了如何将ToLua插件添加到Unity项目中,
Unity3D开发
小贴士(四)调用Lua脚本讲解了如何在C#中调用Lua脚本。
凯奥斯
·
2016-11-07 22:37
Unity3D
Unity3D开发小贴士
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他