自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 unity引擎发展史

从电子游戏发展历程出发,将unity游戏引擎的发展历程,通过其兼容性角度表现出来。从unity诞生的背景开始探讨,将发展历程中所涉及的平台进行简述,并与unity形成鲜明的对比,最后展现出unity的优势和现状。研究unity引擎的发展史,在当前游戏行业蓬勃发展的时代。可以对于unity有更长远、直观的认识,以便更好地利用该引擎开发更优秀的游戏作品。同时,也可以为今后研发更多、兼容性更强、新的游戏引擎提供参考,推动游戏产业进一步发展。

2018-10-09 08:49:20 14099

原创 GO语言简单存储数据-随笔1

go语言写个很简单的txt本地数据的存储和使用

2022-07-25 17:11:38 737 1

原创 unity游戏开发入门-spine

unity spine

2022-06-15 10:26:42 1830

原创 游戏开发服务器入门笔记2-简易聊天室(异步服务器)

客户端:using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Net.Sockets;using UnityEngine.UI;using System;public class Echo : MonoBehaviour { /// <summary> /// 定义套接字 /// </summary> Socket

2021-01-19 10:57:20 229

原创 游戏开发服务器入门笔记1-同步连接

服务器:emm编写服务器我用的是unity自带的MonoDevelop该打开位置在电脑安装的unity位置/MonoDevelop打开后File->New->Solutionusing System.Net.Sockets;namespace EchoServer{ class MainClass { public static void Main (string[] args) { //定义套接字 Socket listenfd = new Socket

2021-01-18 11:39:19 153

原创 unity游戏开发入门-简易“mysql”

实现方式1:简单来说就是通过序列化实现的,使用list获取,再使用字典查找,属性比较多,关键代码比较少,就不解释了。using System.Collections;using System.Collections.Generic;using UnityEngine;using System;/// <summary>/// 商品数据/// </summary>public class GoodsDataBase : MonoBehaviour { ///

2021-01-13 08:57:57 141

转载 Dotween

转载地址:http://www.taidous.com/bbs/thread-38061-1-3.html 1.命名前缀 DO: 动作操作前缀。例如:DoMove(),DoKill()等等。 Set:动画设置操作前缀。例如:SetLoop(),SetEase()等等。 On: 响应回调事件前缀。例如: OnStart(),OnComplete()等等。 2.给变量添加动画 ...

2021-01-11 14:05:22 214

转载 unity常用标签

标记字段 [Space]    可以与上面形成一个空隙,可以带参数[Space(30)] [Header(“XXX”)]    在Inspector面板上给定义的字段的上一行加段描述,可以将属性隔离开,形成分组的感觉 [Tooltip(“XXX”)]    在Inspector面板上鼠标移上定义的字段弹出描述 [Range(min, max)]&nbsp...

2021-01-11 11:25:42 873 1

原创 Behavior Designer简要记录

关于unity插件 Behavior Designer的学习总结1.在商店里导入插件后,需要选择场景内的物体,加入Behavior Tree。.插入后,点击open出现行为树面板:(如下图)2.Tools->Behavior Designer->Editor3.常用结点:Paraller:同时执行Selector:选择其一执行Sequence:逐项执行4.对于每个结点通过上方Inspector进行编辑部分节点描述...

2021-01-08 09:42:42 196 1

原创 unity游戏开发-按钮添加响应方式

为Unity3D的按钮添加事件有三种方式,假设我们场景中有一个Canvas对象,Canvas对象中有一个Button对象。方式一:创建脚本ClickObject.cs,然后将脚本添加到Canvas对象上,脚本如下:using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.Events;public class ClickObject : MonoBehaviour{ void

2020-07-14 09:05:26 1104

原创 unity游戏开发入门——物体的移动

切换物体位置1.通过Transform组件直接移动物体Transform 组件用于描述物体在空间中的状态,它包括 位置(position), 旋转(rotation)和 缩放(scale)。 其实所有的移动都会导致position的改变,这里所说的通过Transform组件来移动物体,指的是直接操作Transform来控制物体的位置(position)。2.通过Transform组件移动物体...

2019-10-23 15:46:47 356

转载 unity/steamVR学习随笔10

【转】 VR视频播放自从Unity5.6.4还是2017的版本开始,官方提供了兼容移动端和Windows端的视频播放器控件——Video Player,下面介绍如何使用这个控件,制作VR播放器。1、新建空白场景,新建球体Sphere,CameraRig放置球心位置;2、给Sphere添加Video Player视频播放控件、Audio Source 音频播放控件选择视频路径后,点击Uni...

2019-10-23 09:32:17 265

原创 unity/steamVR学习随笔9

VRTK的使用-防穿墙和下坠1.防穿墙为PlayArea挂载VRTK_Headset Collision Fade脚本Fade Color属性控制当与指定“墙”等物体碰撞后,视屏中观察者所能看到的的颜色。编写脚本获取VRTK_Headset Collision Fade组件,编写GetComponent<VRTK_HeadsetCollision>().HeadsetColl...

2019-10-21 16:35:18 207

原创 unity/steamVR学习随笔8

VRTK的使用-高亮与振动首先,请大家参阅下面图中列出的各项。1.物体的边缘高亮配置基本运行环境以及可被触发的物体向被触发的物体添加VRTK_Outline Objetc Copy Highlighter脚本tickness属性用于调整高亮边缘的宽度2.控制器的高亮向控制器添加VRTK_ControllerHighLighter脚本注意:此高亮效果必须由自主编写的脚本控制...

2019-10-21 16:16:36 260

原创 unity/steamVR学习随笔7

VRTK的使用-UI1.使用指针交互1.创建Canvas,改变其Render Mode为World Space,并配置UI Canvas脚本2.使用手柄交互3.使用头部和手柄交互

2019-10-21 10:46:08 190

原创 unity/steamVR学习随笔6

VRTK的使用-交互和抓取1.物体的交互向交互的目标物体挂载脚本VRTK_Interactable Object并添加碰撞体VRTK_Interactable Object脚本解析:Disable When Idle:当物体空闲的时候是否关闭这个组件节约资源Touched HighLight Color:手柄高亮颜色Is Grabbable( Useble):抓取(选中)选项下的组件...

2019-10-17 18:45:23 642

原创 unity/steamVR学习随笔5

VRTK的使用-瞬移一、前期准备1.建立空物体,空物体下设置两个子物体,按照个人喜好命名,博主一般命名为【VRTK】、LeftController、RightController,本博文之后将全部采用此命名进行说明。2.为【VRTK】添加脚本Steam_SDK Manager3.为LeftController、RightController分别添加VRTK_Controller Even...

2019-10-16 11:03:13 306

原创 unity游戏开发入门(附加)-镜面效果

材质的镜面反射1.直接创建material并赋给物体对于新创建的material的inspector面板的smoothness属性进行调整,将其数值调整为1缺点:会发现产生的反射图像存在扭曲2.实时反射创建物体的子摄像机→创建material赋给物体→创建Render Texture→将rengder texture赋值给camere的target texture建立联系→将render...

2019-10-15 14:10:19 673 2

原创 Unity/steamVR学习随笔4

unity VR UI注意事项unity VR UI在建立时,只需要将Canvas的模式改为world Space即可UI在建立后调整方式包括位置调整,锚点等都和UGUI一样,唯一需要特别注意就是scale在调整时不要去调整canvas上的text、button等,而是调整canvas的scale。...

2019-10-15 11:44:19 180

原创 unity/steamVR-学习随笔3

InteractionSystem使用记录脚本:1.Interactedable该脚本用于和手柄产生反馈,项目中需要和手柄产生交互的物体都需要加入该脚本。2.Interactedable Hover Events该脚本用于执行物体被手柄选中后的交互操作,主要包含四个方法:OnHandHoverBegin:和手柄选中的交互事件响应OnHandHoverEnd:手柄离开,结束选中状态的交...

2019-10-14 16:31:40 616

原创 unity/steamVR-开发准备

将开发所需的硬件环境和软件环境进行配置硬件:HTC-VIVE软件:unity3D(VRTK,SteamVR) Steam(steamVR)[两个steamVR插件并不等同]1.请参考bilibili这套系列教程,方便前期入门:https://www.bilibili.com/video/av59711404/?p=72.steamVR插件代码详解:steamVR3.VRTK入门,请参考...

2019-09-05 10:29:46 1107

原创 unity/steamVR-学习随笔2

通过头显实现凝视效果,可以对场景内的物体和UI进行交互要点:1.凝视效果主要实现方法:通过声明Ray类对象,发射射线,通过射线与交互物体的碰撞反馈信息2.凝视效果的光圈转动:光圈UI为两层,上层通过调整fillAmount实现填充效果,下层作为背景浅色显示,具体调整RGBA参数3.需要保证光圈在视角中不会产生“近大远小”效果:将光圈scale和距离相乘4.使光圈贴在交互物体表面,不会穿过...

2019-09-05 10:20:04 322

原创 unity/steamVR-学习随笔1

利用HTC-VIVE抓取物体要点:1.脚本中使用SteamVR_TrackedObject类的对象获取手柄的steamVR组件2.利用SteamVR_Controller.Device对象使用SteamVR_Controller.Input()方法将获取的手柄转换为unity内可被识别的对象3.使用SteamVR_Controller.Device对象的GetPressDown、GetPr...

2019-09-05 09:55:53 352

原创 unity游戏开发入门-Resources动态加载图片

问题:unity的Resources动态加载就不必多说了,这里出现的问题是当我把图片放入Resources文件夹后,使用Resources.Load(datapath)却并没有出现图片。分析:由于你放在文件夹下的是图片,是Texture2D类型,但是实际用在u3d中的是sprite,所以需要转换类型。方式:1.在代码中先行创建Texture2D变量,获取外部图片,利用已完成的该变量之后创建sp...

2019-08-29 08:47:37 2963

转载 Unity3D各平台Application.xxxPath的路径

我们常用的是以下四个路径:Application.dataPathApplication.streamingAssetsPathApplication.persistentDataPathApplication.temporaryCachePath根据测试,详细情况如下:iOS:Application.dataPath            /var/containers/Bundl...

2019-08-28 11:22:50 157

原创 unity游戏开发入门-ref&out

今天开发突然用到了ref和out,就说说这二者吧。在C++语言中,传参方式有三种:传值、传址、传引用。但是在C#中传参方式只有传值和传引用两种。传引用的方式便可借助关键字ref和out,两者最大的区别便是ref传递的参数必须先初始化,但是out(输出参数)不需要。public void UpdateName(ref string name) {name = “Sire”;}publi...

2019-04-16 11:49:48 643

转载 Cg基本数据类型

Cg 支持 7 种基本的数据类型:float : 32 位浮点数据,一个符号位。浮点数据类型被所有的 profile 支持(但是 DirectX8 pixel profiles 在一些操作中降低了浮点数的精度和范围);half : 16 为浮点数据;int : 32 位整形数据,有些 profile 会将 int 类型作为 float 类型使用;fixed : 12 位定点数,被所有的 ...

2019-04-04 08:39:38 785

转载 Cg语言(Cg函数与标准函数库)

Cg函数函数部分只做两点说明: 1、数组形参:当数组作为函数形参的时候如果要传入形参数组长度时,一定要保证调用该函数时实参数组长度和形参数组长度一致,如果没有保持一致,编译时会出现提示信息:error C1102: incompatible type for parameter…。float myFunc( float vals[3]) {float sum = 0.0;for...

2019-04-04 08:27:33 1317

转载 unity粒子系统属性总汇

原文地址:http://blog.csdn.net/asd237241291/article/details/8433534创建"粒子系统物体"(点击菜单GameObject -> Create Other -> Particle System)添加"粒子系统组件"(点击Component -> Effects -> Particle System)粒子系统检视面板...

2019-03-29 08:23:14 555

原创 unity游戏开发入门——加载场景的方式

unity加载场景的四种方式分别是:1.Application.LoadLevel():同步载入 ,如果当前场景为A,我们要切换到场景B,unity会在切换场景的时候将场景B中的全部内容(场景B中全部的静态物体,不包含兴许代码中Instantiate实例化的物体)都载入到内存中。然后销毁A,显示B。2.Application.LoadLevelAsync():异步载入 ,这个与第一种情况基本一...

2019-03-12 14:00:12 11819

转载 unity游戏开发入门——序列化xml,json

先介绍一下 XML 和 JSON 是什么东西吧? (1)XML扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进 行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已...

2019-01-15 15:06:51 217

转载 unity游戏开发入门-安卓导出问题

请阅读文章https://blog.csdn.net/ChinarCSDN/article/details/79597142

2018-10-22 08:41:28 256

原创 unity游戏开发入门—令新手生气的json问题

json在unity游戏开发中十分常用,用于外部数据文件的读取与使用。但是出现了一个问题,报错了?!怎么回事:源代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using LitJson;using System.IO;public class DataBase : Mo...

2018-10-12 08:30:44 242

原创 UNITY游戏开发入门-Animator

Animator是unity3D游戏开发用于动画制作,其中通过windows-&gt;animator可以调出U3D中Animator框,将完整的素材动画拖入,可以在该框中看到动画的各个组成部分。在页面的右端点击其中一个动画后,可以修改该动画的名称等参数每个部分动画都可以选中后点击鼠标右键Make Transition显示连接箭头,箭头意味从该被指向动画可以跳跃至指向动画。附上一段枪械开...

2018-10-11 08:40:22 540

原创 unity游戏开发入门-声音控制游戏

声音控制游戏中人物的移动,关键在于声音的传入,这里关机键在于使用了Microphone怎么使用呢?下面给一段我编写的声音传入的代码:(关键处已被标识)using System.Collections;using System.Collections.Generic;using UnityEngine;public class vioce : MonoBehaviour {public ...

2018-10-10 18:15:24 1868

转载 unity游戏开发入门-inut输入

使用U3D进行开发游戏时,需要外界的输入,例如敲击鼠标左键等,这是需要调用input类键盘用Input.GetKey(“up”) = Input.GetKey(KeyCode.UpArrow) 按住键盘上键Input.GetKeyDown (“up”) 按下键盘上键Input.GetKeyUp (“up”) 放开键盘上键(KeyCode.UpArrow)为键码Input.GetButt...

2018-10-09 14:16:33 432

原创 unity游戏开发入门-对象

C#脚本开发游戏中,对象可以使用public声明,这样可以在unity界面中进行拖动,使脚本中的对象直接绑定物体组件,也可以通过C#脚本语言进行绑定。 然而有些对象,我们并不希望它可以被外界改变,因此在脚本声明对象时不加public,如此做后,我们不会在外面看到该变量,但是我们希望看到它的数值变化,从而观察游戏,此时在对象声明前加入[SerializeField],这个标志意味着我们...

2018-10-09 14:07:43 170

原创 unity游戏开发入门-关卡跳跃

新版本的unity引擎制作关卡跳跃1.在file&amp;amp;gt;build&amp;amp;amp;setting-&amp;amp;gt;add open scene2.使用C#脚本中引用UnityEngine.SceneManagement3.使用C#语句SceneManager.LoadScene(number);number代表关卡的序号。...

2018-10-09 13:54:40 809

VRTK.unitypackage

用于unity3D软件VR相关项目的开发工具包。包含VRTK3.1版本和最新资源商店的steamVR

2019-10-16

大学导游系统(C语言)

使用C语言实现简单的校园导游系统,包括校园地图、最短路径、多点最短路径、景点名称等。 注意:由于使用VC6.0编程,其中初始界面效果根据不同电脑可能出现混乱

2018-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除