
经典案例
文章平均质量分 59
星陌时代
一切都是冥冥之中注定的,相信自己,努力就会有结果。。。
展开
-
通过Unity3d创建二维码
在如今信息化发展飞速的世界中,二维码 也越来越火,大街小巷随处可见 ”扫一扫“,当然游戏里面加入二维码也不是什么稀罕事了 ,言归正传,到底如何实现?那让我们一起看看吧1.下载ZXing.Net.0.14.0.0,下载地址为http://zxingnet.codeplex.com/ 2.解压下好的文件。 3.打开,然后找到其中的unity文件夹并打开。转载 2017-01-16 09:04:05 · 1975 阅读 · 0 评论 -
Shader学习之案例—《镜子1》
废话不多说先上效果图,我使用的是在unity5.3.3版本。 一、原理1、首先要准备的素材是三个,对没错,就是三个因为镜子里面的那个物体其实是实物的复制体而已;一个Plane作为镜子,还有一个实物和虚物体。2、新建一个材质使用下面的Shader代码,并将此材质球赋给那个虚物体[C#] 纯文本查看 复制代码Shader "Custo转载 2016-08-26 09:38:51 · 1241 阅读 · 1 评论 -
Unity5中优化VR 应用的12个技巧
VR应用比非VR应用需要更强的计算,性能优化是一个很重要的任务。若目标平台是像GearVR这样的手机设备,优化就更重要了。 以下是一些应该试着了解的性能指标:每只眼睛50次绘制调用。unity5更精确地将其称为SetPass Calls。场景中顶点数少于50K~100K 且面数少于50~100K 。 下面是一些简单的技巧,用于满足上述要求:转载 2016-08-25 14:47:27 · 627 阅读 · 0 评论 -
unity烘焙后阴影怎么没了
我只是设置了要烘焙的物体为static(其他的没弄static) 我是哪来弄错了,还是什么地方没弄喜欢0评分0举报分享: 提交3条回应只看楼主最早最新hawk 管理员 2015-04-11 13:441楼物体和地面都要开静态。举转载 2016-08-25 11:30:52 · 11256 阅读 · 0 评论 -
UGUI之Selectable功能详解(UI动画制作与实现)
Selectable这个东西是什么呢?先来看看他的属性: 之后看看他在哪里会出现?既然看到了有是否允许交互的属性大致可断定他是在有交互的UI部件上的吧。。。没错,例如我们的Button还有Toggle都有他的身影 ;如下图: 但是其的部件就没有了,例如image和panel,text等等;但是我们可以给他添加组件 添加之后就会有这个组件了 下面详转载 2016-08-24 09:02:09 · 5843 阅读 · 0 评论 -
对屏幕特定部分进行后期特效处理
最近在做一个效果:用一条线将整个屏幕分成两部分,一部分是灰色,一部分是彩色,线的位置是可变的 如果只是区分的话,简单的方法就是相机前加一个灰色quad,如下图,但明显不如灰化对比度高 下面就来实现这个功能首先,我们要建一个屏幕特效脚本挂在到相机上[C#] 纯文本查看 复制代码? 01020304转载 2016-08-23 15:16:03 · 1135 阅读 · 0 评论 -
Unity3D之获取BoxCollider八个点的世界坐标
我们想把场景中的BoxCollider的坐标点导出出来让服务器也能用。虽然BoxCollider自身的大小可以获取出来,但是如果有父对象,并且有坐标的变化那算起来就比较麻烦了。还好unity提供了一个方法,真的很便捷。如下图所示,我用了8个标记点来标记获取到的boxcollider的坐标。旋转、缩放都可以计算出正确的坐标点来。 [C#] 纯文本查看 复制代码?转载 2016-08-23 14:53:30 · 4118 阅读 · 0 评论 -
【《代码整洁之道》精读与演绎】之二 高质量代码的命名法则
本文与大家聊一聊编程中非常关键的一个点,如何更好的对代码命名。一、引言《代码整洁之道》这本书提出了一个观点:代码质量与其整洁度成正比,干净的代码,既在质量上可靠,也为后期维护、升级奠定了良好基础。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。但我们知道,很多时候,理想很丰满,现实很骨感,也知道人在江湖,身不由转载 2016-08-23 14:45:49 · 292 阅读 · 0 评论 -
【《代码整洁之道》精读与演绎】之一 让代码比你来时更干净
我们就是一群代码猴子,上蹿下跳,自以为领略了编程的真谛。可惜当我们抓着几个酸桃子,得意洋洋坐到树枝上,却对自己造成的混乱熟视无睹。那堆“可以运行”的乱麻程序,就在我们的眼皮底下慢慢腐坏。——《代码整洁之道》作者 RobertC.Martin,于SD West 2007技术大会一、系列文章前言敲完上面这段文字的时候,心里在想,一个刚踏入编程生涯的新人,要经历多少的转载 2016-08-23 14:45:06 · 362 阅读 · 0 评论 -
快看,这里有个简单的方法可以测某段代码的运行时间
1.曾问过一个大牛:牛哥,这个代码性能是咋测的 ? ...2.前段时间偶然发现了一个小东西,可以帮我们测试某个代码运行时间,适合菜鸟来练手。老司机请直接飞过。这个技巧的关键是使用C#中的一个类,这个类是 3.Demo介绍我们都知道,平时我们都是直接使用+来连接字符串,字符串可以和字符串相加,字符串也可以直接和一个整形数相加。很多资料都说,字符串在和一转载 2016-08-23 14:23:48 · 1502 阅读 · 0 评论 -
unity3D 鼠标点击拖动画线(平面)
using UnityEngine;using System.Collections;public class Test : MonoBehaviour{ public Material mat; public Color color = Color.red; public Vector3 pos1; public Vector3 pos2; publ转载 2016-10-13 16:24:23 · 3166 阅读 · 0 评论 -
鼠标点击屏幕两点出现距离数字(算是测距),代码(3D)
using UnityEngine;using System.Collections;public class text : MonoBehaviour{ private LineRenderer lineRenderer; private Vector3 position; private Vector3[] dis = new Vector3[转载 2016-10-13 16:28:39 · 3102 阅读 · 0 评论 -
unity3D游戏开发制作如何减少安装包大小
第一步要做的就是:看看哪些文件是最占空间的,那么它们就是首选优化对象了。你可以在刚刚完成一次build之后在“Editor Log”中找到这些信息。如何打开Editor Log:在Mac上看起来就是这样的了:可以看出这份log提供了一份资源总括:各种类型资源的总大小,以及所占百分比。同时还降序列出了单个文件的大小。顺带一提,资源类型中的“Fi转载 2016-12-29 10:33:21 · 2345 阅读 · 0 评论 -
漫游代码
using UnityEngine;using System.Collections;//存入public class GlobalSetting { private static GlobalSetting Instance; public static float MouseSensitive = 150f; public static float voice原创 2016-06-08 16:33:22 · 972 阅读 · 0 评论 -
Android的播放器设置
Android的播放器设置此页面详细介绍了播放器设置具体到Android。一般的播放器设置的说明,可以发现在这里。分辨率和演示Property:Function:OrientationDefault Orientation游戏的屏幕方向。选项有纵向(底部home键),人像倒挂(home键翻译 2016-12-28 17:06:48 · 2108 阅读 · 0 评论 -
安卓 触屏旋转、缩放、拖拽
公共函数,不放入任何模型上using UnityEngine;using System.Collections;public class Globe : MonoBehaviour { public static int AugmentationObjectState = 0;//增强物体的状态:0表示没有检测到识别图; 1表示在识别图之上;2表示脱离识别图,但仍存在。 // Use原创 2016-12-28 16:33:15 · 728 阅读 · 0 评论 -
unity直连sqlserver数据库发布后不能连接的问题
前两天在用unity直连sqlserver数据库的时候遇到了发布后不能连接的问题,最后在unity Answers上找到了方法,这里分享给还不知道的朋友,其实unity已经提供了很多实用的dll文件,连接sqlserver最主要的System.data.dll文件可以在C:\Program Files (x86)\Unity\Editor\Data\Mono\lib\mono\unity这个目原创 2016-11-01 09:26:35 · 3370 阅读 · 5 评论 -
unity连接sqlServer2008
第一种1.先以"Windows身份验证"进行连接,在"对象资源管理器"下选择"安全性\登录名\新建登录名",填写登录名,密码,取消勾选"强制密码过期",在"服务器角色"中勾选"sysadmin"(给予管理员权限),点击确定。2.点击"文件\连接对象资源管理器",用刚才的登录名和密码进行登录,并且创建数据库和表,填写数据。3.在"\Editor\D原创 2016-10-31 16:19:15 · 1123 阅读 · 0 评论 -
跳转界面加载 进度条
using UnityEngine;using System.Collections;using UnityEngine.UI;public class LoadingScripts : MonoBehaviour{ public GameObject objProcessBar; // Use this for initialization void Star原创 2016-10-19 09:08:24 · 2083 阅读 · 0 评论 -
[Shaders] Highlighting System 4.0 - 物件高亮特效插件(5.0专用版)
Requires Unity 5.0.2 or higher.Unity 5 compatible and optimized for mobiles (device with OpenGL ES2.0 and stencil buffer support is required)Highlighting System package allows you to easily integr原创 2016-10-18 16:45:25 · 2196 阅读 · 0 评论 -
TypewriterEffect ugui 文字 逐字显示
using System;using UnityEngine;using UnityEngine.UI;using UnityEngine.Events;/// /// 此脚本是能够将文本字符串随着时间打字或褪色显示。/// [RequireComponent(typeof(Text))][AddComponentMenu("Typewriter Effect")]publi原创 2016-10-17 10:47:10 · 4227 阅读 · 0 评论 -
模型摆放
http://v.youku.com/v_show/id_XMTc2MzE3NDU4MA==.html?from=y1.7-2(视频地址)代码:using UnityEngine;using System.Collections;public class baifang : MonoBehaviour { public Texture mouseTexture; //自己想要的原创 2016-10-17 10:00:47 · 712 阅读 · 0 评论 -
鼠标实现物体拖动带拖尾的效果
今天,小编为大家分享一下,用鼠标拖动物体,还带一个小尾巴效果哈!【+V:Anime__King】 1.新建一个unity项目,新建一个测试场景、一个MoveTo.cs类附加在GameObject(命名:MoveObjByMouse)上 2.在MoveObjByMouse 必须要附加一个Mesh collider(而且包含一个材质)转载 2016-08-23 14:09:35 · 7173 阅读 · 0 评论 -
奥运测手速小游戏(傅女神)
看到傅园慧女神的洪荒之力,心中也充满了洪荒之力,顺势做一个测手速的小游戏,虽然做的有点渣。谁让我既不会美术又不会动画,图还得自己做、动画还得自己截,差点折腾死我。下面展示(轻吐槽,我知道做得难看):再说一下:资源、图、动画啥的就不要太认真了,我费了九牛二虎之力也只这个水平了。(PS:大部分时间就和这些杠上了,没美工真可怕)首先,第一个sc转载 2016-08-23 14:08:40 · 1109 阅读 · 0 评论 -
Unity3D之自制小钟表
今天来写一个小钟表,其实很简单,就运用到了欧拉角。首先创建时钟、分钟、秒钟以及4个点(12点、3点、6点、9点)偷懒了~~没弄那么多点。时钟、分钟、秒钟这三个父级的中心一定要注意,我们旋转的是父级的欧拉角。(父级的中心在子级的顶点)如图: 接下来我们来写代码,如下:[csharp] view plain copyusing Engine; using Syst转载 2016-09-13 15:36:02 · 2965 阅读 · 0 评论 -
隐藏摄像机自带代码
using UnityEngine;using System.Collections;public class player : MonoBehaviour{ CharacterController controller; public Vector3 moveDirection = Vector3.zero; public float moveSpeed = 2f原创 2016-06-13 13:56:20 · 706 阅读 · 0 评论 -
鼠标双击
using System;using UnityEngine;using UnityEngine.UI;using System.Collections;public class donghuaxianshi : MonoBehaviour { public GameObject manyoudonghua; public GameObject shipin; p原创 2016-06-13 13:37:28 · 433 阅读 · 0 评论 -
所有场景不间断的播放音乐
using UnityEngine;using System.Collections;public class beijingyin : MonoBehaviour{ static beijingyin _instance; public AudioClip _audio; public AudioSource ads; //音量 public f原创 2016-06-12 12:01:17 · 676 阅读 · 0 评论 -
Unity3d 场景切换时背景音乐不间断播放
using UnityEngine;using System.Collections;public class ddd : MonoBehaviour { static ddd _instance; // Use this for initialization void Start () { } public static ddd instance原创 2016-06-06 13:38:23 · 10773 阅读 · 1 评论 -
OnPress长按事件
using UnityEngine;using System.Collections;public class but1 : MonoBehaviour { public float horizontalSpeed = 80f; public bool isPress = false; // Use this for initialization原创 2016-05-23 13:03:08 · 2501 阅读 · 0 评论 -
unity 中TXT文件的获取与读取
using UnityEngine;using System.Collections;using System;using System.IO;using UnityEngine.UI;public class shiti : MonoBehaviour { private string TxtFile; public Text[] txt; //string[原创 2016-05-23 10:40:02 · 1011 阅读 · 0 评论 -
unity4.6之UGUI之与代码结合及Text讲解
UGUI与以往的NGUI不同之处很多其中一大特点就是UGUI 把精灵图集的功能取消了。首先是我们看看UGUI的UI界面:其中有项是Text...也就是 本节要讲的内容;说到text不得不说的是字体:下图中看字体的属性较之NGUI方便了很多的,line spacing 是行间距辣么字体木有了图集自然会有新东西了在projec原创 2016-05-23 10:35:46 · 1828 阅读 · 0 评论 -
Unity 简单读取txt文档内容的方法
1. 新建一个txt文档,加入你想要的内容 再把编码换成UTF-8的编码方式 如图: 2.我们再把我们保存好的txt文档放入unity工程当中。添加如下代码: using UnityEngine; using System.Collections; public class ReadTxt : MonoBehaviour { //这个变量就是我们用原创 2016-05-22 20:56:12 · 1960 阅读 · 0 评论 -
unity 音频声音之控制
using UnityEngine;using System.Collections;public class beijingyin : MonoBehaviour { public AudioClip _audio; public AudioSource ads; //音量 public float musicVolume; //原创 2016-06-02 16:25:48 · 6878 阅读 · 0 评论 -
Transform.Translate
//向左移动 transform.Translate(Vector3.right * Time.deltaTime * (-TranslateSpeed)); //向右移动 transform.Translate(Vector3.right * Time.deltaTime * TranslateSpeed); //向后移动 transform.Translate原创 2016-05-30 09:25:03 · 1245 阅读 · 0 评论 -
摄像机的左右前后移动以及旋转
using UnityEngine;using System.Collections;public class player : MonoBehaviour{ CharacterController controller; public Vector3 moveDirection = Vector3.zero; public float moveSpeed = 5f原创 2016-07-11 15:50:10 · 1359 阅读 · 0 评论 -
Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条
异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel(“yourScene”); 这句代码执行完毕后程序会干什么呢??如下图所示,这是我随便找了一个游戏场景, 在Hierarchy视图中我们可以看到该场景中“天生”的所有游戏对象。天生的意思就是运行程序前该场景中就已经存在的所转载 2016-07-13 17:18:48 · 1453 阅读 · 0 评论 -
Unity中的优化技术
这一篇是在Digital Tutors的一个系列教程的基础上总结扩展而得的~Digital Tutors是一个非常棒的教程网站,包含了多媒体领域很多方面的资料,非常酷!除此之外,还参考了Unity Cookie中的一个教程。还有很多其他参考在下面的链接中。 这篇文章旨在简要地说明一下常见的各种优化策略。不过对每个基础有非常深入地讲解,需要的童鞋可以自行去相关资料。一、转载 2016-09-12 15:31:51 · 493 阅读 · 0 评论 -
处理模型的闪面
Quality Settings设置Anti-aliasing 抗锯齿Anti aliasing improves the appearance of polygon edges, so they are not "jagged", but smoothed out on the screen. However, it incurs a performance cost for原创 2016-08-29 09:33:58 · 3574 阅读 · 0 评论 -
[Unity Editor]10行代码搞定Hierarchy排序
本文固定连接: http://www.seven-fire.cn/archives/179 转载请注明出处:http://www.seven-fire.cn 在日常的工作和研究中,当给我们的场景摆放过多的物件的时候,Hierarchy面板就会变得杂乱不堪。比如这样: 过多的层次结构充斥在里面,根层的物件毫无序列可言,整个层次面板显示非常的杂转载 2016-08-16 16:54:30 · 3879 阅读 · 1 评论