自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

原创 unity简介和发展史

Unity是一款由Unity Technologies公司研发的跨平台2D/3D游戏引擎。它以交互的图型化开发环境为首要方式,编译器运行在Windows 和Mac OS X下,可发布游戏至Windows、Wii、OSX、iOS或HTML5等众多平台。此外,Unity 还是被广泛用于建筑可视化、实时三维动画等类型互动内容的综合型创作工具。它的编程语言是C#,它的分类是属于游戏引擎和游戏开发工具。在正式发布前,Unity经历的多年的开发阶段,Gooball在2005三月发布,运用了Unity的预发售版本开发。

2022-07-15 19:27:55 4057 1

原创 HTCStudy

1.天空盒 windows–lighting–material2.摄像机(1)将普通摄像机添加steamVRcamera组件即可看见场景中的物体。(2)删除主摄像机,在steamVR文件中找到cameraRig预设体,添加到场景即可。(3)直接导入CameraRig后运行项目之后看不到手柄。解决办法:把CameraRig展开,在camera[head]中选中camera[eye];在Ins...

2019-11-29 16:56:25 181

原创 Unity播放视频2D

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.Video;public class Ctrl_MovingCtrl : MonoBehaviour{ public RawImage image;...

2019-11-29 16:40:26 1370

原创 unity中检测不到HTC vive手柄如何解决

直接导入CameraRig后运行项目之后看不到手柄解决办法:把CameraRig展开,在camera[head]中选中camera[eye];在Inspector中选择添加元组件(add component)搜索:SteamVR_UpdatePoses加入即可;添加完成后重新运行后即可看到手柄。————————————————如果看到手柄距离眼睛太远,则调整camera[eye]的参...

2019-09-26 11:39:39 1194

原创 在unity屏幕上实现写字的效果

先建立一个RawImage,然后再在这个图片上加个LineRenderer组件,再建个材质球,把材质球的Shader改成Particles/Additive,把材质球拖给LineRenderer组件的Materials/Element 0(不拖也可以),最后再把代码拖给空物体即可,代码的Target是RawImage,下面的代码using System.Collections;using Sy...

2019-07-09 16:27:04 7619 3

原创 数据结构 (二)

一、散列表散列表,也叫哈希表,是根据关键码和值(Key和Value)直接进行访问的数据结构,通过key和value来映射到集合中的一个位置,这样就可以很快找到集合中的对应元素。记录的存储位置 = f(key)这里的对应关系 f 成为散列函数,又称为哈希(hash函数),而散列表就是把Key通过一个固定的算法函数既所谓的哈希函数转换成一个整型数字,然后就将该数字对数组长度进行取余,取余结果就当...

2019-06-20 20:33:27 188

原创 数据结构

数据结构分类:数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成常用的数据结构分类:1.数组 Array2.栈 Stack3.队列 Queue4.链表 Linked List5.树 Tree一.、数组数组是可以在内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始。例如下...

2019-06-19 20:40:19 160

原创 矩形攻击

矩形攻击主要是用来判断敌人是否在玩家大招的攻击范围之内using System.Collections;using System.Collections.Generic;using UnityEngine;public class Rectangular : MonoBehaviour {public Transform player;public Transform npc;...

2019-06-19 19:40:09 347

原创 unity鼠标拖住3D物体

把该脚本直接挂在要拖拽的物体上即可using System.Collections;using System.Collections.Generic;using UnityEngine;public class ModelDrages : MonoBehaviour {//发射射线的摄像机private Camera cam;//射线碰撞的物体private GameObje...

2019-06-19 19:31:44 211

原创 摄像机小功能的实现

using System.Collections;using System.Collections.Generic;using UnityEngine;public class OrbitCamera : MonoBehaviour {public Transform TargetLookAt;public float Distance = 10.0f;public float...

2019-06-13 21:30:11 323

原创 物体自动旋转和换颜色

using System.Collections;using System.Collections.Generic;using UnityEngine;public class CubeRotate : MonoBehaviour {//物体自动旋转的速度 可以外部手动调public int speed = 5;// Update is called once per fram...

2019-06-13 21:24:42 254

原创 两种移动方式

using System.Collections;using System.Collections.Generic;using UnityEngine;public class cubemove : MonoBehaviour {//第一种移动方式public int speed = 5;public float H;public float V;// Update is ...

2019-06-13 21:13:24 285

原创 协程实现物体颜色动态切换

using System.Collections;using System.Collections.Generic;using UnityEngine;public class ChangeColor : MonoBehaviour{private MeshRenderer meshRenderer;// Use this for initializationvoid Star...

2019-06-13 20:26:16 293

原创 物体旋转

using System.Collections;using System.Collections.Generic;using UnityEngine;public class CBCube : MonoBehaviour{[Header("输入要转的圈数:")][Range(1, 10)]public int RotateCount = 2;[Header("旋转步进(速...

2019-06-13 20:20:46 434

原创 创建五行五列Cube 要求每行每列不能同色

把该脚本直接托给一个空物体,然后直接运行程序即可using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class CreatWolfs : MonoBehaviour{//颜色列表public List<Color> c1 = ne...

2019-06-13 20:13:39 511

原创 随机数

using System.Collections;using System.Collections.Generic;using UnityEngine;public class random : MonoBehaviour{//最后输出的与上次随机数不同的随机数 int getRangeNum = 0;//每次随机产生的随机数 用于与上次进行比较 int rangeR...

2019-06-12 20:16:31 245

原创 同时按住两个键,物体也能正常移动

把该脚本直接托给要移动的物体即可using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class MyInput : MonoBehaviour{//移动方向枚举enum MoveDir{ None,//不动 Up,//上8...

2019-06-12 20:08:06 3707

原创 Unity中获取游戏时间并显示成秒表格式显示在界面上

把该脚本直接托给要显示的文本上即可using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class GetTime : MonoBehaviour{private int hour;private int minute;priv...

2019-06-12 19:44:13 2800

原创 随机生成敌人

using System.Collections;using System.Collections.Generic;using UnityEngine;public class CreatWolfs : MonoBehaviour{//设计创造敌人的时间private float CreatTime = 5f;//敌人public GameObject Wolfs; void...

2019-06-12 19:37:11 1645

原创 unity倒计时功能的实现

把该脚本直接拉给摄像机就OK了using System.Collections;using System.Collections.Generic;using UnityEngine;public class ShowNumber : MonoBehaviour {private int tmp=10;void Start(){//开启一个协程StartCoroutine(“cha...

2019-06-11 21:30:40 1086

原创 控制音效

using System.Collections;using System.Collections.Generic;using UnityEngine;public class SoundPlay : MonoBehaviour {//将准备好的音频拖入此处public AudioClip audioClip;//用于控制声音的AudioSource组件private AudioSo...

2019-06-11 20:57:40 527

原创 3D的鼠标拖拽物体移动

直接把代码托给要移动的物体就行了using System.Collections;using System.Collections.Generic;using UnityEngine;public class CubeMove : MonoBehaviour{IEnumerator OnMouseDown(){ //三维物体坐标转屏幕坐标 Vector3 screen...

2019-06-11 20:22:45 1120 1

原创 unity中图片实行拖拽功能

将脚本拖到需要实现拖拽功能的UI图片上即可话不多说直接上代码using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class UIDragByMocha : MonoBehaviour,...

2019-06-10 09:41:57 2720 1

原创 Json的存储和读取

using System.Collections;using System.Collections.Generic;using UnityEngine;public class playPrefsStudyOne : MonoBehaviour {public string _name = “chujian”;public string getName;public int Grade...

2019-06-03 20:39:25 744

原创 Unity面板上显示系统时间并且实时显示

一、在场景中添加一个Text文本二、创建一个脚本BaseDisplayInfo三、将该脚本添加到场景的空物体上,然后将该Text文本拖拽到脚本的TxtCurrentTime位置四、代码如下:using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using Un...

2019-06-03 19:22:08 3673

原创 递归

1.概念:  一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数)2.递归是计算机科学的一个重要概念,递归的方法是程序设计中有效的方法,采用递归编写程序能是程序变得简洁和清晰.public int Digui(int n){int result;if (n1){result = 1;}else if (n2){result = 1;}else...

2019-05-21 21:03:37 118

原创 优化LOD

LOD 是什么,优缺点是什么LOD 技术即 Levels of Detail 的简称,意为多细节层次。LOD 技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。优点:可根据距离动态地选择渲染不同细节的模型缺点:加重美工的负担,要准备不同细节的同一模型,同样的会稍微增加游戏的容量。MipMap 是什么?作用...

2019-05-21 20:45:54 1120

原创 索引器

索引器:(Indexer) 是一种特殊的类成员,它能够让对象以类似数组的方式来存取,是程序看起来更为直观,更容易编写。形式如下:[修饰符] 数据类型 this[索引类型 index]{get{//获得属性的代码}set{ //设置属性的代码}}索引器和数组比较:(1)索引器的索引值(Index)类型不受限制(2)索引器允许重载(3)索引器不是变量索引器和属性的不同点(1)...

2019-05-20 21:08:03 162

原创 泛型

什么是泛型:他代表的是通用类型,可以代替任意类型的数据类型,使得类型参数化,从而达到只需要一个方法就可以操作多种数据的目的泛型的好处:1、他的类型是安全的2、无需装箱和拆箱3、无需类型转换public class 类名 where  T:MonoBehaviourT:代表的是泛型的类型参数where:是参数类型的约束全面解析泛型1、类型参数泛型分为开放泛型和封闭泛型...

2019-05-20 21:06:05 140

原创 拆箱和装箱

装箱:将值类型转换为引用类型步骤:1、内存分配:在托管堆中分配内存空间用来存放复制的时间数据2、完成实际数据的复制:将值类型实力的实际数据复制到新分配的内存中3、地址返回:将托管堆中的对象地址返回给引用类型变量拆箱:将引用类型转换为值类型步骤:1、检查实例:首相检查进行拆箱操作的引用类型是否为null,如果为null则抛出异常,如果不为null则继续检查变量是否和拆箱后的类型是同...

2019-05-20 21:04:14 121

原创 C#的六个模式介绍

简单工厂模式用一个单独的类来创造实例的过程叫做工厂优点:便于管理,可维护性高缺点:当需要添加新的类的时候,则需要改变工厂类观察者模式观察者模式定义了对象间的一种一对多的组合关系,以便于一个对象的状态发生变化时,所有依赖它的对象都得到通知并自动刷新策略模式策略类通常有一个接口或者抽象类实现,包括了相关的算法和行为,最终给客户端调用定义了算法家族,分别封装起来,让他们之间相互替换,...

2019-05-20 21:01:14 206

原创 C#文件和流

C#文件操作文件操作的头文件为System .IO1、File和fileinfofile通过静态方法实现,而fileinfo类则通过实例方法实现。Append创建一个streamwrite类型,用于追加文本2、Create指定文件夹下创建或者覆盖文件3、Delete删除指定文件4、Exists检查文件是不是存在5、Open 制定特有的读写权限打开文件6、OpenRead 以读取的方...

2019-05-20 20:58:58 350

原创 游戏类型分类

游戏类型分类1.ACT动作游戏2.AVG冒险游戏-AAG动作冒险游戏3.FPS第一人称视点射击游戏4.FTG格斗游戏5.RPG角色扮演游戏6.SLG策略游戏7.MOBA多人在线战术竞技游戏 购买装备来赚钱8.MUG音乐游戏9.PUZ益智游戏10.RAC 赛车游戏 或者竞速游戏11.SPG 体育游戏12.STG 射击游戏13.TAB 桌面游戏14.CAG 卡片游戏15....

2019-05-20 20:53:59 945

原创 类型转换

位移:C#是用<<(左移) 和 >>(右移) 运算符是用来执行移位运算。左移 (<<)将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0。左移相当于乘. 左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8。x<<1= x2x<<2= x4x<<3= x8x<<4= x16右移 (...

2019-05-20 20:49:34 153

原创 extern的总结

1.基本解释: extern 可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外,extern 也可以用来链接指定。 extern 有两个作用:(1) 当它与"C"一起连用时,如:extern “C” void func(int a);则告诉编译器在编译 func 函数名时按着 C 的规则去翻译相应的函数名而不是 C++ 的。...

2019-05-20 20:44:01 452

原创 拖拽物体

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.EventSystems;public class shubiao : MonoBehaviour, IPointerDownHandler, IPointer...

2019-05-20 20:38:54 272

原创 进度条

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;using UnityEngine.UI;public class image : MonoBehaviour {private AsyncOperation aync...

2019-05-20 20:31:28 153

原创 SQL

SQL能做什么?SQL面向数据库执行查询SQL可从数据库取回数据SQL可在数据库中插入新的纪录SQL可更新数据库中的数据SQL可从数据库删除记录SQL可创建新数据库SQL可在数据库中创建新表SQL可在数据库中创建存储过程SQL可在数据库中创建视图SQL可以设置表、存储过程和视图的权限DBMS 数据管理系统RDBMS 关系型数据库管理系统RDBMS 中的数据存储在被称为表(...

2019-05-09 14:46:28 111

原创 Start面板与基础优化

Start窗口 渲染数据统计的窗口CPU:进行计算时间绝对值或时间点 计算每一帧耗费的时间Rebnder thread:CPU渲染所花费的时间,由GPU性能决定FPS 每秒的帧数 帧数越大 看的越流畅 超过30帧就不卡Batches Unity 对某些DrawCall进行合并 合并成一次 Unity自带的一种优化Verts 定点个数Tris 三角面的个数声音的压缩格式:背景音乐...

2019-04-29 09:48:59 248

原创 面向对象

面向对象:构造方法:对类进行初始化,又叫构造函数,构造方法与类同名,无返回值方法重载:方法名相同,参数类型、个数不同每个对象都包含它能进行操作所需要的所以信息,这个特性称为封装封装:1.良好的封装能够减少耦合          2.类内部的实现可以自由的修改   &n...

2019-04-29 09:39:11 102

unity3D现代科幻实验室模型链接.txt

高清科幻的unity3d实验室,该实验室科技感十足,你值得拥有。该模型适用于游戏开发、外包和仿真项目,下载完成以后,直接导入就能使用。

2019-12-09

星空天空盒Nebula Skybox Pack v1.0 (Exported).unitypackage

高清星空天空盒,该天空盒内包含多种美丽的星空,该天空盒适用于外包、仿真项目和游戏项目,下载完毕以后,直接导入就能使用。

2019-12-09

现代电影院022210506334886.rar

现代高清电影院模型,该模型按照电影院的场景制造而成,里面有座椅,银幕,各种影院里有的东西,适用于各种外包,游戏,仿真项目等,把该模型直接导入就能用。

2019-12-09

三居室室内模型资源.zip

三居室高清室内模型,里面有三间房子,主卧、侧卧和大厅,模型里面有各种家具,电器。此模型适应游戏开发,仿真开发和外包。

2019-12-09

空空如也

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

TA关注的人

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