- 博客(126)
- 资源 (28)
- 收藏
- 关注
原创 【健康生活】程序员做人做事的四个阶段
1.不知道自己不知道假自信、过度承诺、满口我能行没问题、看不起其他程序员2.知道自己不知道有点心虚、虚心学习、偷偷努力、羡慕牛人3.知道自己知道自信、比较客官、真正承诺、有点自我4.不知道自己知道开放、主动、好学、谦虚
2014-07-21 11:14:16 2657
原创 【Unity自学记录】Kinect与UI交互
在网上查了资料,但是网上的资料多多少少都有问题,然后我就在基础上修改了,大多问题都是获取关节坐标的方法错误了。下面是我修改后的脚本。
2023-04-28 22:51:25 558
原创 双击.bat,Windows报错:找不到文件
win10突然一天双击.bat文件之后系统报错找不到文件,但是用cmd命令输入路径直接运行或者使用管理员运行就没有问题。
2023-02-18 09:57:09 3186 5
原创 【系统问题】win11系统 由于找不到iertutil.dll,无法继续执行代码
win11系统 由于找不到iertutil.dll,无法继续执行代码
2023-01-14 11:55:50 1213
原创 【Unity3D】动态读取txt数据后寻路
using System.Collections;using System.Collections.Generic;using System.IO;using System.Text;using UnityEngine;public class WayPoints : MonoBehaviour{ public static Transform[] wayPoints; public string _dataPath; private List<float>.
2022-05-27 20:28:29 427
转载 【Unity3D】统一对场景所有的mesh加碰撞体组件
using UnityEngine;using UnityEditor;public class AddMeshCollider : EditorWindow{ [MenuItem("Tools/添加碰撞体")] public static void Open() { EditorWindow.GetWindow(typeof(AddMeshCollider)); } void OnGUI() { if (GUILay.
2022-04-30 22:39:03 954
原创 【Unity3D】 物体始终朝向目标物体的实现
using UnityEngine;public class LookAtTarget : MonoBehaviour { public Transform target;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () { //当目标对象运动时,始终面向物体 //transform.LookAt(.
2022-04-10 16:55:13 5497
转载 【Unity3D】HTC.UnityPlugin 插件的按键
using HTC.UnityPlugin.Vive; private void Start() { //事件注册 // ViveInput.AddClick(HandRole.RightHand, ControllerButton.Pad, OnPadClick); } void OnPadClick() { print("PadClick"); } private void Update()..
2022-04-02 12:03:14 448
转载 【Unity3D】Unity声音与录音与麦克风实时播放
Unity AudioSource与MicroPhone以及AudioClip之间的关系。下面是一个声音,长度为7秒钟,声音的实际数据本质是由采样点组成的的列表,一秒钟内的采样点数就是采样频率,下面的采样频率是10,正常实际中是44100,根据需求设置;AudioSource播放声音时,设置其TimeSamples的意思就是从声音的第timeSamples个采样点位置开始播放,因此设置声音的播放的偏移位置的方式是设置timeSamples或者设置time。播放时timeSamples并不是一直固定的,跟
2022-03-29 00:20:29 4459 2
转载 【Unity3D】读取Android SDcard文件
一、添加权限权限添加 :Player settings -- Other settings -- write permission的设置 Sdcard。这个是在Unity编辑器里打包的情况。如果导出到studio 里面的话,可自行修改Manifest文件。二、两种方式IO方式 加载sdcard上的图片资源加载的 /storage/emulated/0/ProjectName/image.jpg,image = this.GetComponentInChildren<..
2022-03-28 23:22:39 1299
原创 【Unity3D】DoTween的用法
using UnityEngine;using System.Collections;using DG.Tweening;using UnityEngine.UI;public class TestDoTween : MonoBehaviour{ int number = 0; // Use this for initialization void Start() { //FunctionOne(); //Function.
2022-03-21 13:36:48 1073
原创 【Unity3D】Unity3D加载obj格式的模型
创建两个脚本using UnityEngine;using System.Collections;using System.Collections.Generic;public class GeometryBuffer { private List<ObjectData> objects; public List<Vector3> vertices; public List<Vector2> uvs; public List<Vector3&
2020-07-24 13:37:12 3482
原创 【Unity3D】Unity3D基于移动端的旋转、缩放功能
其中Obj就是物体。把脚本挂到相机上,然后给obj赋值即可。using UnityEngine;using System.Collections;public class Test : MonoBehaviour{ public GameObject Obj; private int MouseWheelSensitivity = 1; private int MouseZoomMin = 1; private int MouseZoomMax = 5
2020-07-24 13:35:56 460
原创 【Unity3D自学记录】VR插件CardboardSDKForUnity解析(一)
首先是插件的下载地址:http://download.csdn.net/detail/hackdjh/9843547将插件导入到Unity中,打开下图画圈的Scene,这个就是插件提供的Demo打开场景后,大概就是下图的样子。接下来,我们看看Hierarchy中都有什么。Hierarchy中CardboardMai
2017-05-16 16:44:16 4086
转载 【VS应用】 VS.net中快捷键收缩和展开代码段
1. Ctrl-M-O 折叠所有方法 2. Ctrl-M-P 展开所有方法并停止大纲显示(不可以再折叠了) 3. Ctrl-M-M 折叠或展开当前方法 4. Ctrl-M-L 展开所有方法
2017-05-16 10:22:44 1352
原创 【C++学习之路】sizeof(array)/sizeof(int)的含义
array是个数组sizeof (array)就是这个数组所占的内存总量(字节数),sizeof(int)就是单个所占的内存.所以呢,sizeof (array) / sizeof (int)就是array数组的元素的个数.
2016-08-03 16:06:10 10948
原创 【C++学习之路】实型(Real)
所谓实型,就是我们平时说的实数。C++中,实数分为浮点型和双精度型,两者的主要区别是表示范围不同和占用的存储空间不同。两种方式来表示实数:1.小数形式:如0.1、0.01、15.51等等,这是我们日常生活中的表达方式一样。2.指数形式:即科学技术法,如0.25E5表示 0.25*10^5,其中E表示10的多少次方,也可以用小写e表示。(注意!在E之后的指数必须是整数)
2016-08-02 10:16:54 12149
原创 【C++学习之路】解决:无法查找或打开 PDB 文件
已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。已加载“C:\Windows\SysWOW64\kernel32.dll”。已加载符号。已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。已加载“C:\Windows\SysWOW64\msvcr120d.dll”。已加载符
2016-07-28 15:29:57 39728 10
转载 【C++学习之路】VS2015中cout、cin未声明的标识符错误的处理
如下,如果使用老的输入输出流进行编译时就会发现报错示例代码[cpp] view plain copy print?#include "stdafx.h" #include int main(int argc,char* argv[]) { int a, b, sum; cout
2016-07-28 15:21:40 16868
原创 【Unity3D自学记录】Unity5之GI设置简介
GI操作: 全局光照的特点在于能够捕捉间接光照,所以5以后,除开原来的direct light的效果,增加indirect light的效果,简单来说,就是除开光源之后,然后模型本身做为光源,幅射到别的模型上,层层递归后的效果。现不管是预计算实时GI还是烘培GI都只是针对静态模型。预计算Gi的实时光源与烘陪对应的烘培光源里的强度与反射强度都会影响幅射图与方向图的内容。需要注意,预计算Gi
2016-07-14 13:53:26 10337
原创 【Unity3D自学记录】Unity5之实时GI环境光
快速实时GI环境光 快速实时GI环境光可以用天空盒直接驱动环境光输入。这在环境光每帧都会发生变化的情况下非常不理想。所以替代方法是,由当前时间来控制环境光,并转换为关照渐变和环境光强度用于驱动实时GI系统。这些都可以在光照面板中设置: 更新环境光代码如下:using System; using UnityEngine; using System
2016-07-14 13:21:14 6856
转载 【Unity3D自学记录】NGUI控件说明(中文) UICamera
UICamera这个名字不是很合适,保留的原因仅仅是为了兼容以前的版本。UICamera真正做的事情是发送NGUI事件给所有被当前camera渲染的object,camera是UICamera脚本所在的那个。 其实这个脚本做的事情和UI无关。事实上如果你想让游戏里面的object接收OnPress、OnClick、OnDrag等这类事件,你需要把UICamera挂在你的主相机上。
2016-07-13 14:26:50 2387
原创 【Unity3D自学记录】鼠标拖拽物体移动
把这段脚本拖给想要拖拽的物体,然后加上碰撞盒就可以了。private Vector3 _vec3TargetScreenSpace;// 目标物体的屏幕空间坐标 private Vector3 _vec3TargetWorldSpace;// 目标物体的世界空间坐标 private Transform _trans;// 目标物体的空间变换组件 private Vector3
2016-07-13 10:22:43 4292
转载 【Unity3D自学记录】制作VR视频播放器
最近VR火的不要不要的,但是综合起来,VR资源最多的还是全景图片和全景视频,今天在这里给大家简单介绍一下如何用Unity制作简单的VR视频播放器。首先找到EasyMovieTexture这个插件,AssetStore地址:https://www.assetstore.unity3d.com/en/#!/content/10032导入之后可以看到工程目录里有以下场景
2016-07-13 10:19:29 14056 12
原创 【Unity3D自学记录】Unity5 之 standard参数
Unity5里面采用了一套全新的shader 叫做 standard shader,这套shader使用的就是基于物理的光照计算,而老的那些shaderUNITY已经不推荐使用,UNITY5认为我们大多数情况都应该使用standard shader。下图左面使用的是物理渲染,右面使用的是blinn phone,都用来表现一个很光滑的金属,没上贴图,可以明显的感觉到左侧的真实的多,这就是UNITY5
2016-07-13 10:17:17 5541 1
原创 【Unity3D自学记录】Unity Standard Assets 简介之 Characters
最新的Characters跟之前的不太一样。让很多人头疼啊。这篇介绍Characters资源包。包含三个文件夹:FirstPersonCharacter、RollerBall、ThirdPersonCharacter。 FirstPersonCharacter文件夹: FPSController预设:
2016-07-12 14:23:36 12311
转载 【Unity3D自学记录】纯GUI实现Flappy Bird
直接将下面的脚本随意挂在任何GameObject上即可using UnityEngine;using System.Collections;using System.Collections.Generic; public class FlappyBox : MonoBehaviour{ private float cStartY; private fl
2014-12-04 11:47:06 2750
转载 【Unity3D自学记录】 Unity 延迟执行一段代码的较为优雅的方式
在unity中,延时执行一段代码或者一个方法或者几个方法的情况非常普遍。一般会用到Invoke和InvokeRepeating方法。顾名思义,第一个是执行一次,第二个是重复执行。看下定义:void Invoke(string methodName, float time);第一个参数是方法名(注意是字符串形式),并不是更方便的委托。第二个是延时多少秒。只执行一次。
2014-12-04 11:38:11 8101
转载 【Unity3D自学记录】纯GUI实现黑白棋
直接将下面的脚本随意挂在任何GameObject上即可using UnityEngine;using System.Collections;using System.Collections.Generic;public class Test : MonoBehaviour{ // Use this for initialization void Start()
2014-12-04 11:34:43 3681
转载 【Unity3D自学记录】利用WinRAR的自解压功能单文件发布Unity的PC版本包
Unity打包出来的PC版有一个exe文件,还有一个_Data文件夹,我们可以利用winrar的自解压的高级设置功能打包成一个单文件,然后给这个文件配置一个好看的图标。最终效果就是我们可以获得一个貌似安装程序的单个文件。首先安装一个winrar文件,360压缩神马的目测是没有自解压的高级功能的。第一步:第二步:
2014-11-11 14:49:15 3341 2
转载 【健康生活】不要放弃你的梦想
周末的时候我正准备和几个朋友打游戏,热身的过程中同一个不是很熟的队员发生了一次有趣的谈话。“你是做什么的?”他问我。“哦,我给自己干,我有一个软件公司”,我回答。“真的吗!真令人羡慕!我在XXX公司工作,但我一直有个愿望去做动画设计,做独立职业人。这是我的梦想。可我现在陷入了这个错误的行业中了。”“你还活着,不是吗?”我尽量小声的对他说。他继续说:“你不知道,我已经想这一天等了10
2014-11-11 11:12:15 1319
原创 【Unity3D自学记录】网络编程之TCP&UDP的区别
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主
2014-11-10 10:47:07 4046
原创 【Unity3D自学记录】解决NGUI触发事件点透问题
在游戏开发或者虚拟现实开发的时候,会有人物操作的功能,点击地面人物进行行走操作,但是再点击界面按钮的时候,点击事件就触发不了了,这样就是点透,当然也有点击界面按钮同时触发了点地面行走的操作,一样也是点透解决方法如下:
2014-11-03 11:51:36 2453
原创 【Unity3D自学记录】利用代码修改图片属性(Inspector)
这段时间一直都在打包资源,然后每次导入都要改图片的属性,真是麻烦,所以一直在寻找一键修改并且打包的方法。终于让我找到了,太坑人了。根据自己的需求改代码哦,相信大家都能看明白。核心部分:TextureImporter ti = (TextureImporter)TextureImporter.GetAtPath(AssetDatabase.GetAssetPath(obj));
2014-10-24 11:19:08 7472 2
转载 【Unity3D自学记录】导出切片精灵
假设有一张png/tga图集,导入到Unity,放置目录"Assets/Resources/UI"(UI文件夹可替换成其他的,重要的是要在"Assets/Resources/"路径下),默认为如下设置:为了可以使用Unity自带的精灵切割,要将纹理类型改成"Sprite","Sprite Mode"改成"Multiple","Format"改成"Truecolor",点击"Appl
2014-10-09 11:02:07 1981
转载 【Unity3D自学记录】Unity3D游戏开发之跑酷游戏项目讲解
一、游戏策划 游戏采用2D界面,角色从左到右奔跑,在路段中随机生成障碍物和金币,玩家需要使用跳跃功能躲开障碍物,在游戏中玩家收集的金币数目越多,奔跑的距离越长,玩家的得分就越高。我们最终实现的界面效果如图所示,首先我们来讲一下游戏的原理,我们这里这里采用的方法是路段固定,移动摄像机的方法。换句话说,当角色开始移动后,摄像机和场景跟随角色缓缓向右移动。当角色跑完每一个路段距离的2/3
2014-10-08 15:24:45 3241
转载 【Unity3D自学记录】Unity3D游戏开发之自由视角状态下的角色控制(一)
在开始今天的内容前,首先让我们来学习下Unity3D中较为重要的一部分知识,理解这些知识是我们开始学习今天内容的基础。 1、Input.GetAxis():该方法用于在Unity3D中根据坐标轴名称返回虚拟坐标系中的值,通常情况下,使用控制器和键盘输入时此值范围在-1到1之间。这段话怎么理解呢?我们来看下面这段脚本:[csharp] view plainco
2014-10-08 15:20:58 1846
转载 【Unity3D自学记录】Unity3D游戏开发之自由视角状态下的角色控制(二)
在测试Unity3D游戏开发之自由视角状态下的角色控制这个项目的时候意外地发现了一个Bug。Bug出现在如下位置:[csharp] view plaincopyprint?//设置玩家跟随角度 if(Target.GetComponent().State==NoLockiVew_Player.PlayerState.Walk) {
2014-10-08 15:20:26 1192
unitywebview3.12.unitypackage
2019-06-27
RuntimeTransformGizmos
2018-04-13
Unity3D反编译工具
2014-02-18
unity3d文件反编译工具
2014-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人