Unity角色血条等信息制作

第一种方法可以使用NGUI控件,但是要注意近大远小 using UnityEngine; using System.Collections; public class DriverInfoNGUI : MonoBehaviour { private Transform mFollow...

2017-03-20 12:37:04

阅读数 482

评论数 0

赛车AI山地寻路

寻路基本算法选择A*启发式搜索,但由于山地路不平,无法直接用平面网格,用unity自带的网格导航固然可以,但是还有一个选择,就是自己布点。将寻路网格当成双向有向图,采用有向图邻接表的数据结构存储路网。A*启发函数选择马哈顿距离(d = dx + dy)。代码如下: //Use G...

2017-03-15 10:47:56

阅读数 694

评论数 0

unity shader不同光源位置及颜色信息

1、pass块中lightmode为vertex时,不管camera rendering path如何,光源信息存储在unity_LightPosition[4] unity_LightColor[4]中,且数据是在视图空间中; 2、lightmode为forwardbase、forawardad...

2017-02-26 16:53:13

阅读数 4562

评论数 0

Unity Shader中法线变换

1、UNITY_MATRIX_IT_MV可以把发现从模型空间变换到观察空间; 2、如果想要将法线从观察空间转换到模型空间,可以有两种方法:     float4 modelPos = mul(transpos(UNITY_MATRIX_IT_MV),viewPos);     float4 mod...

2017-02-26 16:12:52

阅读数 538

评论数 0

Unity-NGUI灰度图设置

关卡设计时,有些未解锁关卡需要设置为灰度图,NGUI中一般空间shader为:Transparent Colored,修改该shader即可(修改部分标记为红色): Shader "Unlit/Transparent Colored 4" { Properties { ...

2016-11-13 12:40:13

阅读数 521

评论数 0

Unity-使用UIAnchor 和 UIStretch适配

此种方法适配会造成图片等控件拉伸变形,根据屏幕的宽度和高度分别拉伸。  UIStretch中Container用来设置容器,style设置拉伸方式,然后relative size设置比例;  UIAnchor中Container用来设置容器,side设置对齐方式,relative offset...

2016-09-22 10:39:53

阅读数 358

评论数 0

git基本命令

创建新的分支 Git global setup: git config --global user.name "username" git config --global user.email "useremail" Create Reposit...

2016-08-22 16:44:11

阅读数 421

评论数 0

mac下配置svn

1、在指定目录下创建存储仓库 svnadmin create; 2、配置用户及权限,在创建的仓库里找到conf文件夹,里面的authz passwd 及svnserve.conf分别是用户及权限、密码、其他设置; 3、启动svn svnserve -d -r [你的仓库目录]; 4、使用sv...

2016-04-13 15:48:10

阅读数 228

评论数 0

libgdx g3dj转化工具fbx-conv分割多个骨骼动画

关于g3dj的介绍不赘述,下面详细讲解如何将fbx格式文件转化为g3dj格式或g3db格式。   普通转化过程以后补充,下面详细介绍修改fbx-conv-master源码,使之可以在同一个模型中生成多个骨骼动画。   项目结构:   libs,src,samples等,主要修改src里面的内容。 ...

2015-12-11 12:00:33

阅读数 1513

评论数 0

mac中.so和.dylib库解释--记录

原文地址: http://stackoverflow.com/questions/2339679/what-are-the-differences-between-so-and-dylib-on-osx The Mach-O object file format used by M...

2015-12-10 14:23:51

阅读数 4419

评论数 0

mac 配置环境变量出现export `=' not a valid identifier

在配置环境变量的时候出现export `=' not a valid identifier这个错误,原因是等号两边有空格,去掉即可

2015-12-07 08:06:31

阅读数 3582

评论数 1

erlang监督者模式

实现监督者需要实现回调init/1,示例如下:  -module(sc_sup). -behaviour(supervisor). %% API -export([start_link/0]). %% Supervisor callbacks -export([init/1]). -de...

2015-11-08 13:56:01

阅读数 549

评论数 0

erlang应用行为模式

每个主动应用都配有一个application行为模式的实现模块,用于实现系统启动逻辑,它至少要负责根监督者的启动,通常被命名为_app   主要有start/2与stop/1两个回调,示例:   -module(appname).   -behaviour(application)...

2015-11-08 13:28:15

阅读数 403

评论数 0

Erlang OTP应用组织形式

OTP应用组织目录一般有doc,ebin,include,priv,src等;   doc 用于存放文档,如果文档是用edoc生成的,请将overreview.edoc文件放于此处,其余的文件将会自动生成;   ebin 用于存放编译后的文件,也即是beam文件,含有应用元数据的.app文件也...

2015-11-08 11:21:32

阅读数 386

评论数 0

Erlang application配置之.app文件

application资源文件也即是.app文件,主要配置application的环境参数。   参考链接:http://www.erlang.org/doc/man/app.html   {application, Application, [{description, Descr...

2015-11-07 16:31:33

阅读数 966

评论数 0

Erlang数据库Mnesia操作

Mnesia是一套轻量级的软实时分布式数据存储系统,支持冗余复制和事务,特别适合于存储离散的erlang数据块,尤其擅长RAM中的数据存储。   初始化数据库步骤:   1.启动节点,erl -Mensa dir ‘“DIR"' -name mynode   2.建立数据库模式,m...

2015-10-25 13:05:00

阅读数 738

评论数 0

Erlang学习之列表推导

我们可以使用诸如fun、map或filter就能创建列表的表达式,也能使用列表推导(list comprehension)。 1>L = [1,2,3,4,5]. 2>[2 * X || X [F(X) || X 2 * X end, L).

2015-03-11 09:52:12

阅读数 970

评论数 0

AsynTask执行顺序

在使用AsynTask的时候,可能由于不知道它的一些特性而产生困惑,如下这种情况: new AsyncTask() { @Override protected Void doInBackground(Void... params) { //TODO retu...

2015-03-03 10:09:44

阅读数 368

评论数 0

申请Facebook app时hash key的生成

在Facebook开发者网站注册App时,需要提供App的Hash Key。该Hash Key需要对应apk的签名。生成方法如下:    1、安装OpenSSL;    2、获取apk的keystore。 windows 开发环境下,eclipse默认的keystore路径为C:\Users\具体...

2015-01-06 13:51:30

阅读数 906

评论数 0

Libgdx中裁剪

OpenGL提供了

2014-12-29 20:50:32

阅读数 598

评论数 0

提示
确定要删除当前文章?
取消 删除