- 博客(82)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注

原创 eclipse配置tomcat
由于我的eclipse的tomcat是师哥帮忙弄的,自己一直没有真正装过。现在,我的eclipse是网上新下载的,基本没什么插件,更不用说用tomcat了。好吧,现在就在小白阶段开始装tomcat。 第一步,装eclipse,省略。第二步,网上下载tomcat。 本人建议不用安装版,不知为什么大神都这样办的,我也就随波逐流了。http://www.skycn.com/soft/34802
2014-03-20 14:37:53
893
原创 Webview白屏
环境:创维会议电视系统:android8.0网页:vue3需求,将网址封装成apk,在会议大屏上无地址栏,全屏显示。使用webview访问百度或其他vue3项目均无问题,仔细对比发现vue的启动方式不对。package.json白屏:"dev": "vite",不白屏:"cli serve": "vue-cli-service serve",具体原因还未查明。对了,即便白屏的写法,换台android设备也不再白屏。...
2021-08-25 15:50:14
931
原创 文件流方式 删除prefab空脚本
看了这个问题,好几天,试验了雨松的方式还是不行,只好采用他最后建议的文件流的方式。再次贴一下核心代码。 /// /// 删除一个Prefab上的空脚本 /// /// prefab路径 例Assets/Resources/FriendInfo.prefab private void DeleteNullScript(string path) { bool isNull = f
2016-09-21 10:38:15
2260
原创 loading条顺滑加载
大部分代码参考了http://www.58player.com/blog-2537-89690.html不过,它的逻辑有地方不太严谨,对比一下即可。 /// /// 异步加载场景 /// public void LoadScene() { if(!string.IsNullOrEmpty(loadScenePath)) {
2015-07-22 21:22:30
1267
原创 记一下关于Instantiate时Awake Start的执行
Root using UnityEngine;using System.Collections;public class RootScript : MonoBehaviour { public GameObject profab; void Awake() { Debug.Log(Time.time + "Root Awake"); }
2015-07-20 14:51:34
2726
转载 记一次基于Unity的Profiler性能分析
A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. Overhead: Profiler总体时间-所有单项的记录时间总和。用于记录尚不明确的时间消耗,以帮助进一步完善Profiler的统计。 C. Physics.Simulate: 当前帧物理模拟的CPU占用时间。
2015-07-17 20:39:09
1239
原创 Unity 扩展
using UnityEditor;using UnityEngine;using System.Collections.Generic;public class DefinesWindow : EditorWindow{ [MenuItem ("Window/Defines")] static void Init() { // Get existing open win
2015-07-16 09:48:14
874
原创 Lua 运行
整整忙了一个月,终于有时更新一下博客。项目中应用了热更新,但我还不知道这为何物。不过,我听说过lua可以做这件事。赶在这段时间有空,建一个lua环境。安装完lua之后,我使用SciTE IDE。先选择Language - lua,之后编写lua,保存为.lua,F5运行。ok。快速入门教程http://blog.jobbole.com/70480/
2015-07-15 11:31:52
1618
原创 DFGUI-- 标签切换 Tabstrip
DFGUI不更新了,的确有些遗憾。着重研究了一下 Examples/Containers/TabContainer.unity 就是Tab的使用。功能 很简单,就是切换Tag 内容改变。就看一下结构:ok,dfTabstrip就是Tag dfTabContainer就是内容。他们之间的连接是在dfTabstrip中引用了dfTabContainer
2015-04-02 15:34:38
1365
原创 DrawCall(一)
首先,DrawCall是渲染一次拥有同一网格并携带同一种材质的物体会使用一次DrawCall。新建一个Material 1,Texture 为图片1,同样 再建一个Material 2,Texture为图片2。————————————DrawCall:0————————————新建Cube1,拖入Material1————————————Draw
2015-04-02 11:50:06
845
原创 Daikon Forge GUI (一)-- 生成Atlas
导入图片后,应该先对图片进行一下处理:选中所有图片,打开OK了 一路next。。。。
2015-04-02 11:27:00
1091
原创 Shader-应用surf实现透明材质
曾经写过一篇关于透明效果shader的实现,不过使用的是顶点片段着色器,今天实现的效果是用表面着色器来实现透明效果。其实很简单,不过自己悟性太差。此处我要解决一个更大的问题是,Mesh顶点颜色变换,通过shader反应出随时间变化的效果,那么就需要显示出顶点的颜色。附带着有透明效果Shader "Custom/Pollutant" { SubShader { Tags
2015-02-03 19:40:04
2839
原创 Unity3D-代码实现GameObject创建
OK,上面已经创建了一个Mesh,我们就用Main.cs来代码创建GameObject。一般是shader附着在Material Material附着在Mesh上。但是Mesh我们已经生成了,很难用代码得到生成的结果,只好拖入面板中,再将拖入面板的GameObject托给Main.csOK,看Main.cs的主代码using UnityEngine;using Syste
2015-02-03 19:30:31
12374
原创 Unity3D-Mesh创建中三角形索引的算法
解释一下上一篇中Mesh的三角形索引算法。首先是要知道顶点数组是如何产生的:如此图,一个大矩形,是由6个顶点,两个矩形构成的。一般来讲,构建此矩形,需要知道每个顶点的位置,以及顶点和顶点之间的关系。ok, // 初始化顶点位置 private void initVertexPos() { int currentIndex = 0;
2015-02-03 19:22:01
8819
2
原创 Unity3D-Mesh创建
Mesh需要用代码创建。using UnityEngine;using System.Collections;using UnityEditor;public class CreateMesh : MonoBehaviour { // 顶点集合 private Vector3[] vertices = new Vector3[ConstNumber.PointSum
2015-02-03 18:56:54
2968
原创 C# 划分多空格
方法一Console.ReadLine().Split(new char[] {' ', '\t'}, StringSplitOptions.RemoveEmptyEntries)方法二Regex.Split(Console.In.ReadToEnd().Trim(), @"\s+");http://bbs.youkuaiyun.com/topics/310081450
2015-02-03 13:51:36
1071
原创 JsonException: Max allowed object depth reached while trying to export from type System.Single
在进行类转json字符串时,报错JsonException: Max allowed object depth reached while trying to export from type System.Single。ok,实际上是类的属性中有json不能识别的数据类型,我这里就脑残的float。去除掉之后就ok了。(备注:用的是LitJson)那一般什么类型是允许的呢?我在J
2015-01-26 15:20:17
17045
原创 C# 类是否相等
public class ShopItem { public string name; public int count; public int buyPrice; public int sellPrice; public float price; public ShopItem() { } public ShopItem
2015-01-21 09:48:22
995
原创 Unity3D-各种坐标系
世界坐标世界坐标系,是现实物体在空间的位置。获取GameObject的世界坐标:transform.position世界坐标转屏幕坐标Vector3 screenPos = Camera.WorldToScreenPoint(worldPos.Position);屏幕坐标屏幕左下角为(0,0),右上角为(Screen.width,Screen.height)鼠标
2015-01-16 10:51:12
1119
原创 Shader-应用V&F实现透明材质
看到风宇冲实现的地球很帅。他写的这个程序很精妙,将地球和云的颜色做一个插值,作为此像素的颜色值,很妙。先膜拜一下大神嘛!http://blog.sina.com.cn/s/blog_471132920101d6xb.html不过,我今天写的shader也是实现相同的效果,咱的思路就很常规:地球作为不透明物体,先渲染。云层作为透明体后渲染。废话不多说开始!Earth.shader
2015-01-15 21:34:14
1629
原创 unity3D 编译警告
1。There are 2 audio listeners in the scene. Please ensure there is always exactly one audio listener in the scene.解决办法:将后添加相机的Audio Listener移除
2014-12-23 13:13:07
2524
原创 Multi-object editing not supported
今天整理了一下自己以前写的Demo结果发现我的所有GameObject的transfrom全都有Multi-object editing not supported感觉自己没有操作失误的地方。百度了一会,没有给出一些具体的解决方案。原因,其实unity新建的时候有一个特殊的文件夹是Editor,它是不可见的。我估计是自己动到这个神秘地带了。我把工程Copy一遍,Editor是隐藏的
2014-12-16 13:20:46
5601
1
原创 SourceTree推送报错
我在用github的时候,新建了一个工程,将自己的代码放入工程时,突然,sourceTree不动了。注意,这里就是说我 文件太大了,超出了上传限制。其实我这个Demo一共才9.0M。在网上百度,得到的结果都是http://lichen.blog.51cto.com/697816/1193189就是 终端输入git config http.postBuff
2014-12-15 15:54:30
7404
原创 float问题
早就听说 float和double内存管理的原因不能直接比较大小。今天,借助unity平台,来看一下 c#中float的比较问题。1.常数比较和未计算的变量比较using UnityEngine;using System.Collections;public class Main : MonoBehaviour { float testNum = 1f; float resu
2014-12-01 11:52:07
1403
原创 Unity-Physics.Raycast
关于API看一下链接http://game.ceeger.com/Script/Physics/Physics.Raycast.html• static function Raycast (origin : Vector3, direction : Vector3, out hitInfo : RaycastHit, distance : float = Mathf
2014-11-21 12:42:23
1876
原创 NavMesh动态碰撞
今天遇到一个问题,就是如何处理一些动态的障碍物。NavMesh是可以躲避静态的障碍物,NavMeshObstacle的作用就是动态增加障碍。但是有个问题,NavMeshObstacle是圆,连椭圆都不行,所以,只好写一个附属脚本,用圆拼成矩形,就可以了。using UnityEngine;using System.Collections;public class NavMeshObsta
2014-11-18 17:55:40
4694
1
原创 Unity3D-Unity Profiler性能分析器
长话短说,我整理了一下mac版Unity3D pro下的Profiler连接Android的使用。注意是专业版的Unity3D。在Window下会有Profiler这个工具的意义是,游戏在客户端跑然后UnityProfile测试一些参数连接手机有两种方式。1.wifi:让手机和电脑痛处于同一局域网内。2.数据线连接(下好各种驱动),一般只要Unity中 Build And
2014-09-25 16:44:16
7216
原创 Unity3D-UnityTestTool单元测试(续)测试进行中的游戏
从上周开始阅读,UnityTestTool的英文文档。在Docs下有英语和日语的说明文档。实际上,就是结合Examples文件夹下面的几个例子讲了讲这个工具如何运用。例子简单粗暴,改天有空的话,我可以贴一贴自己的阅读心得。但是我最需要的unit test讲的很少。好吧。只好借用这篇文章结合UnityTestTool来进行单元测试。ok,先贴一下链接,ht
2014-09-16 18:31:42
2631
1
原创 Bugzilla windows7 Apache2.2环境搭建
整整6天了,中秋节前,我一直在 mac OS环境下安装Bugzilla。网上教程有不少都是windows或者linux(unix)下安装bugzilla,很少有mac OS安装的。本来,我认为mac和Unix差不了多少,就按照Unix安装方法进行安装,况且Bugzilla官网上有mac的说明和文件。too young!我整整试了6天,国内的方法处理完了,翻墙去国外看教程。的确,国外
2014-09-10 13:35:18
2149
原创 Unity3D-UnityTestTool集成测试
其实,我暂时还是用不到集成测试的,不过,还是跟着教程继续写下去。第一步,创建场景,我的场景就是 一个cube自由落体,落在地形上。开始测试选菜单栏 Unity Test Tools->Integration 点加号 新建出来 一个New Test 在它之下 创建一个GameObject 创建脚本TestScript 绑定在 GameObject上using UnityE
2014-09-04 13:18:57
2277
原创 Unity3D-UnityTestTool单元测试
领导让我进行一下我们Unity工程的单元测试,百度了一下,unity有自己的工具(貌似相当于eclipse的juint)。网上的教程太小了,貌似就这位大神的一篇。http://www.jianshu.com/p/102e2459604e高手们可以看一下。好处,那篇文章总结的很详细。例如,单元测试不用play只是测某个函数(方法)比较方便。我先写了一个小D
2014-09-04 10:52:43
6709
1
原创 PHP-mac下的配置及运行
忙中抽闲(这样说 好么?),最近,在看公司代码的小间隙,换换脑子,在学习php。没想到,再配置php的时候遇到了,很多问题,我简单的贴一下自己的配置过程吧。首先明确,我用的是mac 而且os中已经有php。终端输入 php -v 查看一下php版本可以看出 我的电脑是php5.4ok 下面配置一下 Apache终端输入 “sudo apach
2014-09-02 13:04:50
1919
原创 Unity3D-MonoDevelop的中文注释 及 unity3D的debug
ok,今天开始接触正式的代码了,几万行的代码,直接就晕了,不知道什么时候才能熟悉过来。按照自己的经验,熟悉代码方式,最好不过debug了和eclipse不同的是 Unity 和编代码的MonoDevelop是两个软件,着实让我的脑细胞有点转不过来(固化思维)。First,如何Debug。打开Unity,菜单栏 unity-》Preferences->External Tools 第
2014-08-29 16:16:27
3884
原创 Mac下Android配置及unity3d的导出Android
昨晚实在弄的太晚了,费尽脑汁才弄出来。ok,关于mac下的eclipse的安卓配置,我只贴一个网址,就ok了http://developer.android.com/sdk/index.html我也不知道为什么,公司的网打不开,反正昨天在家的时候是可以的。下载完之后,直接解压缩,里面Eclipse SDK 什么乱七八糟的都有了直接运行就可以了。如果不行的话,可以留言 我sh
2014-08-28 08:57:25
8747
Kettle实现步骤循环执行
2018-05-30
Unity3d中使用HttpUtility
2017-08-15
unity FingerGestures 插件
2014-09-03
同一路由不同vlan通信
2014-05-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人