- 博客(21)
- 收藏
- 关注
原创 排序算法之直接插入(InsertSort)
编写语言C# 直接插入算法与打扑克的摆牌差不多,随便拿到一张牌,你手上的牌是已由小到大排好的,你要做的是就是把你新摸到的牌在你的已有牌中由最大的(假如你摸到第i张,那么就是从i-1张开始)向前对比,找到其位置 void InsertSort( int[] table ) { for ( int i = 1; i< table.Length; i++) ...
2018-07-06 23:48:52
393
原创 (Unity)EasyTouch插件去掉EasyTouchControlsCanvas后摇杆失灵问题
开发使要用到摇杆,选择了使用EasyTouch插件(在此具体创建等基本操作就不多说,网上很多),由于创建Joysick时自带一个EasyTouchControlsCanvas为父节点,里面挂了一个Canvas用以渲染。但一般项目用,已有渲染UI的Canvas并且这个摇杆属于UI,是放在UI里 节点下的,所以要去掉EasyTouchControlsCanvas。 直接去掉,把Joysi...
2018-07-06 23:20:27
1082
原创 (Unity)UGUI坐标与世界坐标的转换——UI物体跟随场景3D物体
首先本文参考了https://blog.youkuaiyun.com/jbl20078/article/details/78401664,感谢博主的奉献对于UGUI坐标与世界坐标系的转换,由于都是以渲染到屏幕上,故以屏幕坐标为桥梁转换。 要使UI物体跟随3D物体,首先应该考虑的是:UI物体的坐标要跟随3D物体的坐标,所以要把3D物体的坐标赋值给UI物体,但由于两者都处理于不同坐标系与不同的摄像机(同一摄...
2018-07-04 22:32:35
19500
3
原创 C#监控值的改变触发事件(Set),于用计时器重新计时
主要受这篇文章启发感谢博主https://www.cnblogs.com/kidfruit/archive/2010/04/07/1706516.html监控值的变化,主要是通过get set中的set来判断,set中可以加入逻辑,结合委托事件调用以下是判断的参考代码using System.Collections;using System.Collections.Generic;using ...
2018-04-03 23:41:26
3155
原创 关于Lua上的取反
刚进入公司,接触U3D项目,习惯使用C#开发,由于新项目,要方便热更新需要使有用Lua到做UI,一般在C#上取反都是直接用“!”,Lua 上用是的not。举个例子: Unity中,对一个物体取反如下: public GameObject m_cube; void Start () { m_cube.SetActive(!m_cube.activeSelf); }而以L...
2018-04-03 22:57:29
19057
原创 使用Unity画一条平滑曲线(贝塞尔曲线)并使小球沿曲线运动
关于贝塞尔曲线知识(请具体阅读)转载自:http://www.cnblogs.com/jay-dong/archive/2012/09/26/2704188.html这里直接讲解在U3D中的实现方式直接拿三阶贝塞尔曲线为例,首先观察下图: 从图中可以看出,只有四个点是保持不变的,分别是P0,P1,P2,P3,这四个点两两相连得到三个线段(1)在上四点构成的三个线段中,p0-p1上有到一个点,
2015-11-02 21:58:30
29580
12
原创 win7远程桌面没有声音
今天上课,用到桌面远程,连了但一直没声音,最后在百度问答上找到解决方案: 计算机》右键》管理》服务和yin应用程序》服务》remote desktop services usermode port redirector》双击》启动类型》自动》服务状态》启动 注销 重新远程连接
2015-10-28 21:04:40
9189
原创 培训第三天
今天课程,讲一个小游戏Smove的小部分 游戏讲解:上图左边是游戏开始前界面,底下的一排箭头是提示鼠标的滑动方向,中间的那个白ball是Player,通过鼠标的滑动控制Player在方格中的走动,吃掉右图中的蓝,避开从四面而来的黑ball。今天中做的就是游戏开始前的界面。 第一部份,游戏开始的工能提示制作如下图(界面简单,这里就不写了)。箭头上的代码如下:using UnityEngi
2015-09-25 19:59:47
526
转载 四元数(Quaternion)学习
四元数(Quaternion)学习网友博客 http://blog.youkuaiyun.com/candycat1992/article/details/41254799
2015-09-25 19:23:06
485
原创 培训第二天
今天学习内容继续了昨天的的打砖快 学习第一部份: 昨天打砖过砖快的生成本人是通过二维数组生成,实现过程如下:using UnityEngine;using System.Collections;public class block : MonoBehaviour { public GameObject[] blockPre; private Vector2 pos; voi
2015-09-24 22:13:24
538
原创 来泰课学习第一天
2015/9/23从6月份大学正式毕业时,觉得自己U3D的技术学的不深,只是皮毛,自学由于环境和自己所致一直达不到自己想要的效果,刚好看到泰课培训U3D招生因为以前一直都是听泰课的视频教程觉得水平还是不错的,故向单位申请去泰课培训,本只是偿试不报希望谁只经过几经波折最后单位领导还是答应了送我来泰课进行为期四个月的培训,在些非常感谢单位 各级领导,特别是boss。好了,话不多说今天是培训上课的第一天。
2015-09-23 20:31:10
1280
原创 学习泰课的Unity3D黑黯之光RPG游戏开发(二)——课时1至课时16
课时1至课时16的主要内容如下课时01_游戏预览和介绍 课时02_导入场景资源,搭建场景 课时03_给场景添加光,设置鼠标指针图片 课时04_给场景添加水面和天空盒子 课时05_实现镜头缓慢拉近的效果 课时06_使用NGUI和白色图片给场景添加渐显效果 课时07_设计开始的界面,开始加载按钮和logo显示 课时08_处理任何按键按下的事件 课时09_处理开始游戏和加载游戏按钮的按下
2015-08-21 18:02:01
3554
原创 学习泰课的Unity3D黑暗之光RPG游戏开发(一)——学习目录介绍
整个学习目录如下所示 课时01_游戏预览和介绍 课时02_导入场景资源,搭建场景 课时03_给场景添加光,设置鼠标指针图片 课时04_给场景添加水面和天空盒子 课时05_实现镜头缓慢拉近的效果 课时06_使用NGUI和白色图片给场景添加渐显效果 课时07_设计开始的界面,开始加载按钮和logo显示 课时08_处理任何按键按下的事件 课时09_处理开始游戏和加载游戏按钮的按下 课时
2015-08-21 16:38:44
3420
原创 (Unity)NGUI 按钮的禁用
该文主要研究NGUI中的一组按钮,当一个按钮按下同时禁用掉其他按钮原理:NGUI的控件的交互都少不了Box Collider的主击触发,故要想禁用掉按钮很简单,只要禁用BoxCollider就行了代码:transform.collider.enabled = false;下面主要讲如何在一组按钮中点击了一个按钮同是将其他按钮禁用先创建一个父物体,我创建了一个Scroll V
2015-02-09 17:38:05
4695
原创 Unity触屏操作 (主要是解决多点触 屏问题)
1)、声明允许多点触屏 2)判断手指触摸到屏幕的位置 3)判断手指触摸到屏幕的数目 input.touchCount =0 return input.touchCount =1 我们让其来做点事: (移动摄像机左右移动) 1)用phase来判断触碰的状态 Began:表示手指已触摸屏幕
2014-12-18 21:26:48
17187
转载 扫描二维码自动识别手机APP下载地址
本文来自:http://www.baidufe.com/item/92457b4d0bfde1effa40.html移动互联网发展迅速,各种APP的开发都太疯狂了,一般稍大点儿的应用,都会准备多个版本,比如:iPhone版、iPad版、Android版,我们姑且称之为:终端适配。业务做的再大点儿的,APP还会考虑覆盖到多个国家,比如:中文版、英文版、日文版、韩文版等,我们可称之为:
2014-12-06 22:16:01
1417
转载 [Unity3D]Unity3D游戏开发之鼠标旋转、缩放实现3D物品展示
原文转自:http://blog.youkuaiyun.com/qinyuanpei/article/details/39253951各位朋友,大家好,我是秦元培,欢迎大家关注我的博主,我的博客地址是blog.youkuaiyun.com/qinyuanpei。最近博主重点研究了摄像机旋转、缩放等问题,那么今天为大家分享的是一个在3D展示中比较常用的功能,即通过鼠标右键实现旋转、鼠标滚轮实现缩放、鼠标中键实现平移
2014-12-02 17:01:00
1042
原创 Unity逃离地球学习(酷跑)学习总结
11月份,学习泰课的逃离地球,以下做个学习总结:这个我总结的开发结构:开发思路如下:创建森林环境--->添加主角--->控制环境无限循环--->设置障碍物--->添加游戏控制器--->给环境添加目标数径点(这是一重点)--->控制主角的移动(主要选动起来,方便测试)--->添加背景声乐--->添加菜单状态--->摄像机的跟随--->主角动画的处理(重点)
2014-12-01 22:09:32
2802
原创 关于Unity发布苹果并真机测试的设置与连接
关于Unity发布苹果并真机测试的设置与连接 完全是一个苹果盲,经过三天的摸索总算将unity的项目成功在ipad 上运行以下是这次摸索的总结: 首先要说明一下:原先学过android也用unity发布过android的都知道android的发布只是搭配好开发环境与试置好路径即可在本机上发布成apk.本以为发布成ios也应该是差不多的一个过程,但可惜如果那样想就大错特错
2014-11-25 15:38:56
11125
转载 内存管理
很久不写博客了,不是因为不想写,只是最近公司任务比较多,终于十一有时间出来冒泡了。今天继续介绍移动开发中的重中之重——内存管理。C#代码是托管代码,C# 程序员很少像C/CPP程序员那样为程序资源的释放而头疼,一个C/CPP高手必须是内存管理的高手,作为C#程序虽然不要求像C/CPP程序员那样管理内存资源,但是对内存机制还需要有深入的理解,那些代码资源是托管资源交给GC去处理,
2014-11-01 10:34:01
540
转载 StructLayout特性
StructLayout特性StructLayout特性 公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化 StructLayoutAttribute 类的新实例。 L
2014-11-01 09:48:22
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人