Unity Shader:用正弦函数做闪烁效果
由于GPU机制的特殊性,在写Shader做动画效果时,很多时候要用到三角函数。 实现此闪烁效果的Shader代码: float brightness=pow(sin(_Time.y*_SparkleRate+phase),20)*800; o.color.rgb=v.color.rgb*brightness; o.color.a=1; 将含有三角函数的代码行公式化:...
View Article在android studio中配置ndk开发环境
环境:android studio 1.5 android-ndk-r10b 1、下载android-ndk-r10b,解压。 2、android studio创建新项目, 配置ndk环境 打开file->project structure选择你所下载的ndk环境路径 3、修改 gradle.properties文件...
View ArticleAndroid 多渠道打包最佳实践
Android-Flavors 概述 该项目演示了在 Android Studio 中使用 gradle 构建渠道包。 渠道号 以友盟 SDK 为例,打包多渠道:GooglePlay,小米,友盟,360,豌豆荚,应用宝。 在 AndroidManifest.xml 中加入渠道区分标识。 <meta-data android:name="UMENG_CHANNEL"...
View ArticleReact Native组件篇(一) — Text组件
1、什么是Text 在iOS中很多组件都有显示文字的功能,一般文字都是写在Label上。在ReactNative中类似Label显示文字的组件叫什么呢,也就是我们今天要学的这个Text组件。Text可以嵌套,设置事件处理等等 2、Text组件常用的属性方法 Attributes.style = { color string...
View ArticleUnity Shader: Shader粒子广告牌
广告牌效果既是不论物体与摄像机的角度,被渲染物体总是正对着摄像机。 此技术广泛利用于粒子效果中,例如Unity内置的Particle System。下文将要介绍如何在Shader中实现广告牌效果。 (图1:效果图) 此项技术的核心是在视空间(view space)将顶点进行重新定位。 简单例子: 网上有一个简单的例子:...
View ArticleFlutter实战一Flutter聊天应用(十八)
在上一篇文章中,我们完成了基本的添加聊天功能,但是还没有在聊天列表显示添加的新聊天,在这篇文章中我们将实现这个功能——在聊天列表中展示所有的聊天。...
View ArticleUnity EasyTouch组件
用于控制角色的移动的最好办法便是使用摇杆事件,使用最多的摇杆插件EastyJoystick,也是EasyTouch摇杆的部分功能, 导入下载好的资源包,即EasyTouch插件 添加一个摇杆/按钮,,, 在Inspector面板中设置摇杆相关参数,,, Proerties: 摇杆属性设置 Position & Size : 摇杆位置及大小 Joystick Axes properties...
View Articleandroid反编译,修改apk启动页
前言 不得不说自从有了IDE之后,很多原本很基本的开发命令开发步骤似乎被人们慢慢淡忘了,特别是Android开发,先是eclipse+adt作为Android开发的IDE,到现在的Android...
View Article在jenkins上配置Android项目(git管理,gradle构建)
1、安装插件 系统管理->管理插件,选择"可选插件"tab,在其中选择(通过右上方搜索进行筛选)git plugin, git client plugin, gitlab plugin,publish over ssh插件,然后立即安装。 注意:安装会经常失败,重试几次就好了。 2、安装git 在服务器上安装git,然后在jenkins的系统管理 ->...
View ArticleReact Native组件篇(二) — Image组件
1、什么是Image组件 这里的Image并不是iOS中的UIImage,而相当于UIImageView组件。通过这个组件可以展示各种各样的图片,而且在React Native中该组件可以通过多种方式加载图片资源。 常见有如下加载方式: 从项目里加载从APP中加载加载网络图片 2、Image组件的基本用法 2.1 从当前项目中加载图片 首先先看一下图片的位置: 代码:...
View Article向量与三角形
一,向量定义: 在数学中,几何向量(也称为欧几里得向量,通常简称向量、矢量),指具有大小(magnitude)和方向的量。与之对应的只有大小,没有方向的量叫做数量(物理学中称标量)。 二,表达方式 2.1代数表示 一般印刷用黑体的小写英文字母(a、b、c等)来表示,手写用在a、b、c等字母上加一箭头(→)表示,也可以用大写字母AB、CD上加一箭头(→)等表示。 2.2坐标表示...
View ArticleReact Native组件布局应用示例小结
序: 学完了Flex布局和Text Image组件,感觉可以总结一下了。因为本人对英雄联盟比较感兴趣,所以准备把前面学习的做一个应用小例子。 都是前面文章提到内容,主要练习下熟练度,就不写备注了。 先看下效果: 代码如下: import React, { Component } from 'react'; import { AppRegistry,...
View ArticleAndroid自定义EditText:手把手教你做一款含一键删除&自定义样式的SuperEditText
前言 Android开发中,EditText的使用 非常常见 本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。 已在Github开源:Super_EditText,欢迎 Star ! 目录 1. 简介 一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件...
View ArticleUnity 物理系统--刚体
刚体(RigidBody) 在Unity理引擎中,使用刚体(RigidBody)来模拟这种物理效果,当一个游戏对象被赋予刚体组件之后,游戏引擎就会对其进行物理效果的计算和模拟。同时我们也可以给这个对象施加各种作用力,让它运动起来。另外如果要实现重力的效果,那么相应的游戏物体都必须附上刚体组件。 组件的添加 在Inspector面板中->Add...
View ArticleUnity 物理系统--碰撞、触发
1、Box Collider:盒碰撞体,盒碰撞体是一个立方体外形的基本碰撞体,该碰撞体可以调整为不同大小的长方体,可用作门、墙、以及平台等 面板属性如下: Is Trigger:触发器,勾选该项,则该碰撞体可用于触发事件,并将被物理引擎所忽略 Material:材质 Center:中心,碰撞体在对象局部坐标中的位置 Size:大小,碰撞体再X、Y、Z方向上的大小 2、Sphere...
View ArticleUnity 物理系统--射线
有关射线(Ray)的几个结构体(类): Physics (物理类):RayCast()用来发射一条射线; Ray(Struct):表示射线本身的对象 RaycastHit(struct):射线和其他碰撞器的碰撞信息 绘制射线函数 1、Debug.DrawLine(transform.position,Vector3.forward * 10,Color.blue);...
View ArticleAndroid手势识别基础介绍
如今的 Android 手机已经离不开手指与屏幕的交互了,基本上只要在使用手机就避免不了手势的识别,相信各位学习 Android 开发的朋友们大都与手势交互打过交道,我的这篇博客就是使用 GestureDetector 实现手势识别。 1、MotionEvent...
View ArticleAndroid-提取应用的签名和包名
Android应用在使用第三方的库时, 可能需要申请密钥, 表明应用身份, 如高德定位SDK等.应用签名(printcert)是公开的, 只要下载到Apk包, 就可以公开提取. 签名中包含MD5,SHA1, SHA256. 应用唯一性就是表现为签名+包名, 就像人的指纹一样重要, 是确定应用属性的重要信息, 也是应用商店检测盗版应用的途径. 本文讲解如何提取应用的签名和包名. 1. 签名...
View ArticleAndroid--签名制作
制作签名的步骤: C:/Program Files/Java/jdk1.6.0_10/bin>keytool -genkey -alias android123.keystore -keyalg RSA -validity 20000 -keystore android123.keystore 输入keystore密码:[密码不回显] 再次输入新密码:[密码不回显]...
View Article