-
PendingIntent中Flags的参数设置
PendingIntent是一个Intent的描述、包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty、Service或者Broadcast。根据是要启动Activity、Service还是Broadcast分别对应一个获取PendingIntent的方法 public static PendingIntent getActivity(Context context, int requestCode,Intent intent, int...…
-
Jfinal使用Velocity视图部署到tomcat上velocity.log (Permission denied)解决
起因:自己在搭建一个关于 EVE Online 游戏 的网站,框架用的是Jfinal的,页面模板用的是velocity,在自己开发环境上一切正常,然后部署到线上环境后出现错误。线上的环境是Ubuntu14+Nginx+Mysql+Tomcat。错误:Caused by: java.io.FileNotFoundException: velocity.log (Permission denied)定位:网上也有类似许多的问题,也有分析,我就不细说。总结起来就是: 1.使...…
-
Unity 摄像机搭配陀螺仪的使用
Unity 射线碰撞检测项目起因: 前段时间自己在做的一个项目中需要实现一个类似AR的相机实现。举例来说就是App中打开照相机,然后屏幕中显示相机背景然后再显示一个模型,但是模型的世界坐标是不会变化的,不会随着手机的转动而跟着转动、1.相机实现原理: 获取手机的姿态(陀螺仪) 实例化3D模型且固定 根据陀螺仪修改场景内相机的位置,姿态 2.ARCamera的结构:;3.代码实现:ARCamera上的Cs脚本:using UnityEngine;using Syst...…
-
LuaFramework中GameManager
LuaFramework中GameManager 关于LuaFramework框架的分析,基于自己的理解。1.GameManager的启动:```flowinit=>start: Init()CheckExtractResource=>condition: CheckExtractResource()OnExtractResource=>operation: OnExtractResource()OnUpdateResource=>operation: OnUpd...…
-
Unity适配Android6.0权限管理
1.需求:Unity项目中适配Android6.0权限管理2.实现原理:在Unity中使用到相关权限时候调用Andorid层,让Android层去请求权限。3.实现:public int XXPERMISSIONCODE = 0; public boolean requstePermission(String permisson){ if (ContextCompat.checkSelfPermission(this, permisson) != PackageManager.PERMI...…
-
Unity 射线碰撞检测
Unity 射线碰撞检测项目起因: 前段时间项目需要完成一个点击,拖动,缩放功能。并没有使用Ngui或者Ugui自带的手势识别的功能,是直接在Update中处理了这些事务。但是后来根据项目需求添加了一个按钮(其实为一个Sprite),发现点击事件与按钮的事件是相互冲突的。原因应该是Update是获取的屏幕的事件是和按钮同级别的,所以需要修改。最后使用的是射线碰撞检测。1.射线检测原理: 获取屏幕点击点的位置 从主摄像机作出射线到屏幕点击点 使用RayCast函数计算...…