2016年伊始,有了VR虚拟现实硬件设备: 暴风魔镜4–好奇者的新玩具 . 2015年下半年的朋友圈中各种VR、AR的新闻层次不穷,搞的我也心痒痒的:好歹咱也是职业的Unity3D程序员,高大上的Oculus rift dk2咱玩不起,搞个廉价的VR产品也玩玩嘛! 故, 暴风魔镜 4刚发布就在网上预订了。 原估计春节前能到货,没有想到元旦前就到货了,高兴 — 业内良心嘛。 迫不及待玩了几天,小结如下:1 魅蓝 Note 2 + 魔镜4 的VR效果不...
一个独立游戏 Teleglitch 使用了一种欺骗手法来模拟视锥,效果如下:博主看了看了看提示Actually, the line of sight shadows aren’t done with perspective. They are just black polygons extruded from the walls away from the player. The math is similar to black 3d walls extruding towards the camera, but if you reallylook at them, they aren’t.原理和卡通渲染挤出边是一样的,就是把物体沿着视线(玩家)向外挤出一...
1. Unity的基本界面主要包含4个面板:场景面板(Scene),属性面板(Inspector),层次面板(Hierarchy),项目面板(Project)。场景面板(Scene):场景中最常用的的部分,场景中所有的模型,光源,摄像机,材质,音效等都显示这个面板上。属性面板(Inspector):可以显示场景中选择游戏对象的各种属性,包括对象的名称,便签,位置坐标、旋转,缩放以及组件等等。层次面板(Hierarchy):显示场景中的所有物体,包括模型,灯光...
API地址:http://docs.unity3d.com/Documentation/Manual/PlatformDependentCompilation.html平台定义
UNITY_EDITOR 编辑器调用。
UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义。
UNITY_DASHBOARD_WIDGET Mac OS Dashboard widget (Mac OS仪表板小部件)。
UNITY_STANDALONE_WIN Windows 操作系统。
UNITY_STANDALONE_LINUX Linux的独立的应用程序。
UNITY_STANDALONE 独立的平台(Mac,...
1。无返回值
AndroidJavaClass fee = new AndroidJavaClass("com.wiker.Test");fee.CallStatic("print", "Hello", "World"); Java源代码package
com.wiker public class Test{
public static void print(String str1,String str2){
System.out.println(str1);
System.out.println(str2);
}} java程序将打印HelloWorld 2。有返回值AndroidJavaClass fee = new AndroidJavaClass("com.wiker.Test");stringstr = fee.CallStatic<st...
快要一个月没有更新了,这段时间也没闲着。今天就把这段时间学到的东西稍微总结一下。前段时间开始看一些实战开发的内容和教程。一些是来自于麦子学院的视频,一些来自于蛮牛教育,还有一部分官方教学视频。最终选择试着跟着官方的教程,尝试敲一次这个叫做拾荒者的官方示例。过程中遇到了许多之前不明白的知识,所以虽然代码量不是很大,但是仍然消耗了大量的时间用于查询其中一些使用的方法和技巧。最终当然是仿照着实例成功地将...
最近在给unity工程尝试接入google play services插件,遇到了些问题,记录一下。之前在做android插件的时候,都是自己创建一个android工程,把生成的.class文件打包成jar包,然后把libs文件,AndroidManifest.xml文件一齐都放到Assets/Plungins/Android目录下。在Unity里运行build就可以得到apk文件。而最开始遇到google play services时,突然不知道该怎么做了。最开始尝试把google play services也打成jar包,按以前的方法来做,...
最终效果: 一、选择背景图片,选择GUI
Texture 二、创建一个空的GameObject,然后添加背景音乐三、创建GUISkin四、主要代码#pragma strictvar myGUI:GUISkin;private var isSound1Button:boolean=false;
private var isSound2Button:boolean=true;
private var sound:AudioSource;function Start () {sound=gameObject.GetComponent(AudioSource);//方法2创建的空GameObject 里面查找背景音乐}function Update () {}function On...
教程基于http://pixelnest.io/tutorials/2d-game-unity/ , 这个例子感觉还是比较经典的, 网上转载的也比较多. 刚好最近也在学习U3D, 做的过程中自己又修改了一些地方, 写篇文和大家一起分享下, 同时也加深记忆. 有什么纰漏的地方还请大家多包涵.1.创建第一个场景新建工程,在Project面板创建文件夹, 是为了更好的规划管理资源文件.接着在Hierarchy面板上创建多个空对象(这样的结构也是清晰了整个游戏的层次, 对象之间的关系一目了然...
Unity有两种设置物体旋转的方式,一种时用Rotate()函数来旋转,另一种时直接构造目标Quaternion来直接赋予rotation。好吧,不知到写什么,各种旋转和unity2D差不多。在国内网站基本都是写入门的结果,让人头疼。Unity中的LookAt的使用:使用LookAt可以使得物体的Z坐标指向目标方向。但是如果指向的过程中,要X轴指向一个确定的方向,也就是说,知道这个物体的最终的Z轴方向,和X轴方向,要通过这两个向量求的物体最终的Rotation,...
把脚本挂在摄像机上using UnityEngine;
using System.Collections;[RequireComponent(typeof(Camera))]
public class PostEffectTwist : MonoBehaviour {public Material ma;void OnRenderImage(RenderTexture src, RenderTexture dest){Graphics.Blit (src, dest, ma);}
}
创建一个材质,再创建一个ShaderShader "Hidden/NewImageEffectShader"
{Properties{_MainTex ("Texture", 2D) = "white" {}_Angle ("Rotation", Float) = ...
目前基本实现了导入 四边面模型: 全三角面模型(测试单一材质,所以重新分了下UV): 这里介绍下obj格式:obj格式是waveFront推出的一种3D模型格式,可以存放静态模型以及一些诸如曲线的附加信息。其格式以文本形式存放,所以解析起来比较方便,它的大体格式如下:# WaveFront *.obj file (generated by CINEMA 4D)mtllib ./test.mtlv -100.00000000000000 -100.00000000000000 -100.00000000000000
v -100.00000000000000100.0000...
Sqlite的应用场景在判断是否使用存储格式为Sqlite模式的标准,我们的标准是内容只读。也就是说,除非发布者修改Sqlite内容,玩家只有读取的权限。换个角度说,Sqlite里面的数据都是游戏基础配置数据,比如游戏的关卡(不包括玩家取得的成就)、怪物的血量、装备的模板数据对于如何使用Sqlite,请参考我的另外一篇文章《Unity本地数据存储---Sqlite和JSON》问题重现OK,既然我们选择了Sqlite作为存储手段之一,那么我们也嘚重视起安...
总的流程分为以下6个步骤:1、安装java_jdk2、配置java环境变量3、更新android的sdk4、从Unity3d中发布出apk文件5、创建android虚拟机并运行6、将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下)1、安装java_jdk官网(www.java.com),免费,我安装的文件的名字是jdk-7u10-windows-i586.exe,版本有新旧,你下载到的版本号可能与我不同,不碍事; 2、配置java环境变量右键我的...
一:准备工具① Microsoft Edge最新版浏览器 ② Adobe Audition(任意版本) ③ Unity3D(任意版本) ④ 要阅读的内容文字(Txt文档) 二:录制内容①将电脑立体声混音启动并设为默认②打开Adobe Audition 编辑→音频硬件设置→将三大项声音输入选择为刚刚启动的立体声混响应用确认然后点击第二条音轨R按钮录音备用,准备录音 ③录制声音 打开Microsoft Edge浏览器将TXT文档(要阅读的内容)拖进地址栏回车...