摘要: grunt自动编译:命令 grunt watchGruntfile.js: 1 module.exports = function(grunt) { 2 3 // Project configuration. 4 grunt.initConfig({ 5 6 //... 阅读全文
posted @ 2016-01-15 14:53 Akishimo 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1 void Update () { 2 float h = Input.GetAxis("Horizontal"); 3 float v = Input.GetAxis("Vertical"); 4 Vector3 vel = rigidbody.... 阅读全文
posted @ 2015-12-31 15:02 Akishimo 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1 using UnityEngine; 2 using System.Collections; 3 4 public class Vehicle : MonoBehaviour 5 { 6 //行为列表 7 private Steering[] steerings; 8 ... 阅读全文
posted @ 2015-12-18 16:52 Akishimo 阅读(217) 评论(0) 推荐(0) 编辑
摘要: [SerializeField] 在Inspector版面中显示非public属性,并且序列化;若写在public前面,等于没写……(至于序列化是啥,自行脑补……),上图:[NonSerialized]在Inspector版面中隐藏public属性,并且序列化;如果写在非public属性前面,等于没... 阅读全文
posted @ 2015-12-16 10:45 Akishimo 阅读(485) 评论(0) 推荐(0) 编辑
摘要: var target : Transform;var centre:Transform;var xSpeed = 250.0;var ySpeed = 120.0;var yMinLimit = -20;var yMaxLimit = 80;var initDis = 20;var minDis =... 阅读全文
posted @ 2015-12-15 10:43 Akishimo 阅读(386) 评论(0) 推荐(0) 编辑
摘要: Star自定义编辑器简易教程 an introduction to custom editors原文地址 http://catlikecoding.com/unity/tutorials/star/http://blog.csdn.net/lilanfei/article/details/76808... 阅读全文
posted @ 2015-12-09 15:33 Akishimo 阅读(2360) 评论(0) 推荐(1) 编辑
摘要: Vector3 a = new Vector3 (0f,1f,0f); Vector3 b = Quaternion.Euler (0f, 0f, 45f) * a;(顺时针转动) Debug.Log (b.ToString()); 阅读全文
posted @ 2015-12-08 14:00 Akishimo 阅读(283) 评论(0) 推荐(0) 编辑
摘要: finalx = cos(angle)*x - sin(angle)*yfinaly = sin(angle)*x +cos(angle)*y或者有原角度加上旋转后的角度的到新角度a之后,假设改箱量长度为b则:finaly = b * sin(a)finalx = b * cos(a) 阅读全文
posted @ 2015-11-26 17:49 Akishimo 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 假设该点坐标为x,y 则 夹角为 atan2(y,x) 阅读全文
posted @ 2015-11-26 17:44 Akishimo 阅读(694) 评论(0) 推荐(0) 编辑
摘要: using UnityEngine;using System.Collections;using System.Collections.Generic;public class ConbineOpMesh : MonoBehaviour { void Start () { CombineToMe... 阅读全文
posted @ 2015-11-18 08:26 Akishimo 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 若想要某个物体(i,j,k)绕着a(x,y,z)轴旋转θ度。这个旋转用四元数表示就是q =((x,y,z)sinθ/2,cosθ/2) 该物体用四元数表示为p = ((j,j,k),0)。那么旋转之后的物体的点为p′,则:通过某个公式能算出p′的值。Quaternion.AngleAxis (30.... 阅读全文
posted @ 2015-11-17 15:43 Akishimo 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 在Unity开发中时常会用到Matrix4x4矩阵来变换场景中对象的位置、旋转和缩放。但是很多人都不太理解这儿Matrix4x4变换矩阵。通过DX中的变换矩阵我来讲一讲在unity中这个变换矩阵是怎么变换的。在三维图形程序中,我们可以用几何变换来达到以下目的:表示一个对象相对于另一个对象的位置。旋转... 阅读全文
posted @ 2015-11-17 14:57 Akishimo 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: Debug.Log(transform.TransformPoint (new Vector3 (12.0f, 12.0f, 12.0f)));其中new Vector3 (12.0f, 12.0f, 12.0f)为想要变换的自身坐标(所谓的自身坐标是指义父元素为坐标系的坐标),得到的结果为当物体... 阅读全文
posted @ 2015-11-17 14:51 Akishimo 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 1、World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。2、Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Scre... 阅读全文
posted @ 2015-11-17 10:15 Akishimo 阅读(227) 评论(0) 推荐(0) 编辑
摘要: y = b + a * xtransform.position = transform.position + (mousPosition - transform.position.normalized * 0.1f);利用y = ax + b 这种直线... 阅读全文
posted @ 2015-11-16 18:51 Akishimo 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 原创文章如需转载请注明:转载自脱莫柔Unity3D学习之旅Unity3D引擎技术交流QQ群:【119706192】本文链接地址:Unity3D_场景の烘培Unity自带的烘培系统做个傻瓜式流程记录,以备不时之需。1.制作要烘培的场景一般需要模型师提供,导入Unity之后需要展UV。选中要烘培的模型,... 阅读全文
posted @ 2015-11-13 15:28 Akishimo 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 生成ssh key:ssh-keygen -t dsa -C "rzycool@qq.com"按三下回车详见http://www.jianshu.com/p/a96f60d20936生成前配置环境变量HOME为C:\Users\jimmie.ren验证git网站和本地key 生成known_host... 阅读全文
posted @ 2015-11-05 10:40 Akishimo 阅读(391) 评论(0) 推荐(0) 编辑
摘要: RT 会发生奇奇怪怪的事情 这里就不上图了 小材质 立在大材质上面 沿着Y轴移动到大材质一半Y周长度之后就会被下面的材质挡住。 阅读全文
posted @ 2015-11-03 09:56 Akishimo 阅读(2047) 评论(0) 推荐(0) 编辑
摘要: 1 using UnityEngine; 2 using UnityEngine.iOS; 3 using System.Collections; 4 5 public class DeviceTokenListener : UnityEngine.MonoBehaviour { 6 ... 阅读全文
posted @ 2015-09-21 14:17 Akishimo 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: Invoke("ClearEffect", 0.05f);void ClearEffect() { light.enabled = false; lineRenderer.enabled = false; }InvokeRepeating("ACC", 0, 1); vo... 阅读全文
posted @ 2015-08-25 21:13 Akishimo 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 使用transform.Translate移动物体会无视碰撞。1 rigidbody.MovePosition(transform.position + new Vector3(h, 0, v) * speed * Time.deltaTime); 阅读全文
posted @ 2015-08-25 21:06 Akishimo 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 先给物体添加一个Collider组件(任意形状)。将Is Trigger选中。在绑定在此物体的脚本中添加方法:1 public void OnTriggerStay(Collider col) {2 if (col.tag == Tags.player &&health.hp>0... 阅读全文
posted @ 2015-08-25 21:04 Akishimo 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 先选择Window-->Navigation 在新打开的窗口中点击Bake.待烘焙结束之后。给需要导航的物体添加NavMeshAgent组件。可以调整速Speed Radius 等。然后1 NavMeshAgent agent = this.GetComponent();2 //设置目标3 agen... 阅读全文
posted @ 2015-08-25 20:51 Akishimo 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 在gameobject上添加的audio组件的话可以直接用audio.Play();如果要播放多个音乐可以用:1 public AudioClip dealthClip;2 3 AudioSource.PlayClipAtPoint(dealthClip, transform.position,0.... 阅读全文
posted @ 2015-08-25 20:45 Akishimo 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 1 LineRenderer lineRender = this.renderer as LineRenderer; 2 //0代表起始点,这里是设置起始点position 3 lineRender.SetPosition (0,transform.position); 4 5 Ray ray ... 阅读全文
posted @ 2015-08-25 10:46 Akishimo 阅读(695) 评论(0) 推荐(0) 编辑
摘要: int groundLayerIndex = LayerMask.GetMask (Tags.Ground);Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);RaycastHit hitInfo;if(Physics.Rayc... 阅读全文
posted @ 2015-08-25 10:38 Akishimo 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 创建新项目:rails new meetup -d mysqlmigrate数据库:rake db:create db:migrate生成controller:rails generate controller welcome生成model:rails g model event name:stri... 阅读全文
posted @ 2015-03-23 16:48 Akishimo 阅读(186) 评论(0) 推荐(0) 编辑
摘要: ERROR: Error installing json: ERROR: Failed to build gem native extension.sudo apt-get install ruby-dev 阅读全文
posted @ 2015-03-22 18:10 Akishimo 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 生成 keytool -genkeypair -v -keystore C:/Apps/akishimo.keystore -alias tomoshibi -keyalg RSA -validity 30000簽名jarsigner -verbose -keystore C:/Apps/akish... 阅读全文
posted @ 2015-03-12 14:16 Akishimo 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 使用JSR-303 Validation进行验证 JSR-303是一个数据验证的规范,这里我不会讲这个规范是怎么回事,只会讲一下JSR-303在SpringMVC中的应用。JSR-303只是一个规范,而Spring也没有对这一规范进行实现,那么当我们在SpringMVC中需要使用到JSR-303的时候就需要我们提供一个对JSR-303规范的实现,Hibernate Validator是实现了这一规范的,这里我将以它作为JSR-303的实现来讲解SpringMVC对JSR-303的支持。 JSR-303的校验是基于注解的,它内部已经定义好了一系列的限制注解,我们只需要把这些注解标记在需要验证的实 阅读全文
posted @ 2014-01-21 00:18 Akishimo 阅读(2041) 评论(0) 推荐(0) 编辑
摘要: 1.建好数据库2.下载http://blog.mybatis.org/p/products.html3.取出jar包mybatis-generator-core-1.3.2.jar4.建造好生成目录5.参照下载下来的docs里的文档 写generator.xml 6.执行命令 java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite 阅读全文
posted @ 2014-01-11 18:04 Akishimo 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 首先是下载freemarker的jar包:下载地址写标签类(需要继承TemplateDirectiveModel接口重写execute方法)package freemarker;import java.io.IOException;import java.io.Writer;import java.util.Map;import freemarker.core.Environment;import freemarker.template.TemplateDirectiveBody;import freemarker.template.TemplateDirectiveModel;import 阅读全文
posted @ 2013-05-25 16:14 Akishimo 阅读(16282) 评论(0) 推荐(0) 编辑
摘要: 首先下载quatz包,quatz2.0以上的包在spring中用的时候由于版本问题会报错:java.lang.IncompatibleClassChangeError所以先用quartz-1.8.6.jar 下载地址:点击下载写一个简单的任务类TestTask.java:1 package cn.edu.qfnu.main.web.task;2 3 public class TestTask {4 5 public void test(){6 System.out.println("测试方法运行成功!!!!!!!!");7 }8 }写配置文件task.... 阅读全文
posted @ 2013-05-25 15:33 Akishimo 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: //jquery判断浏览器信息 $(function(){ var bro=$.browser;//获取浏览器用户代理信息; var bro_msie=bro.msie;//判断是否为ie浏览器,假如为ie浏览器就返回:true,否则返回:undefined; var bro_firefox=bro.mozilla;//判断是否为火狐浏览器;假如为火狐浏览器就返回:true,否则返回:undefined; var bro_opera=bro.opera;//判断是否为opera浏览器;假如为opera浏览器就返回:true,否则返回:undefined; ... 阅读全文
posted @ 2013-04-13 20:57 Akishimo 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 JSName: Simple_cookie 3 Description: 4 Author: markyun 5 Email:MyGood@126.com 6 Author URL: http://weibo.com/920802999 7 Version: 1.0 8 UpdateTime:2013-4-10 9 */ 10 //设置cookie 11 function setCookie(NameOfCookie, value, expiredays) 12 { 13 //@参数:三个变量用来设置新的cookie: 14 //cookie的名... 阅读全文
posted @ 2013-04-10 20:50 Akishimo 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 实现添加显示坐标等功能<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ 阅读全文
posted @ 2013-03-24 21:46 Akishimo 阅读(247) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf- 阅读全文
posted @ 2013-03-24 11:04 Akishimo 阅读(284) 评论(0) 推荐(0) 编辑
摘要: public interface Italk { public void talk(String msg);}public class Person implements Italk { public String username; public String age; public String getName() { return username; } public void setName(String name) { this.username = name; } public String getAge(... 阅读全文
posted @ 2013-03-17 16:25 Akishimo 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 class Info { 2 3 public String getName() { 4 return name; 5 } 6 7 public void setName(String name) { 8 this.name = name; 9 }10 11 public int getAge() {12 return age;13 }14 15 public void setAge(int age) {16 this.age = age;17 }18 19 public synchronized void set(String name, int age){20 this.name... 阅读全文
posted @ 2013-03-17 15:51 Akishimo 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 遇到过一个这样的问题:在chrome中2个div,一个嵌套另一个,被嵌套的那个层的margin-top不起作用,以下是我的测试仪代码,div2在Chrome浏览器中总是0px顶着div1,在IE7,firefox都正常,在Chrome就出现这样的问题,是Chrome的bug?应该怎么解决呢?不知道是不是chrome的兼容问题。CSS code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi 阅读全文
posted @ 2013-03-15 11:16 Akishimo 阅读(569) 评论(0) 推荐(0) 编辑