自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 Kotlin -- 函数

函数函数声明Kotlin 中的函数使用 fun 关键字声明fun double(x: Int): Int {}函数用法调用函数使用传统的方法val result = double(2)调用成员函数使用点表示法Sample().foo() // 创建类 Sample 实例并调用 foo中缀表示法函数还可以用中缀表示法调用,当

2017-05-31 17:54:47 387

转载 Kotlin -- 委托

概述所谓委托模式 ,就是为其他对象提供一种代理以控制对这个对象的访问,在Java开发过程中,是继承模式之外的很好的解决问题的方案,不熟悉委托模式的,可以参考博委托模式。对于Kotlin而言,其直接支持委托模式,从而避免为了实现模式而不得不写那些常规的代码。又不得不赞叹,Kotlin的优雅,简洁。byKotlin中,委托的实现依靠于关键字 by ,by表示将抽象主题的

2017-05-31 15:25:39 539

原创 Kotlin -- 对象表达式和对象声明

有时候,我们需要创建一个对某个类做了轻微改动的类的对象,而不用为之显式声明新的子类。 Java 用匿名内部类处理这种情况。  Kotlin 用对象表达式和对象声明对这个概念稍微概括了下。对象表达式要创建一个继承自某个(或某些)类型的匿名类的对象,我们会这么写:window.addMouseListener(object : MouseAdapter() { overri

2017-05-31 15:05:30 1086

原创 Kotlin -- 数据类

数据类我们经常会创建一些数据类, 什么功能也没有, 而仅仅用来保存数据. 在这些类中, 某些常见的功能经常可以由类中保存的数据内容即可自动推断得到. 在 Kotlin 中, 我们将这样的类称为 数据类, 通过 data 关键字标记:data class User(val name: String, val age: Int)编译器会根据主构造器中声明的全部属性, 自动推断产生以

2017-05-27 17:21:19 436

原创 Kotlin--基本

内部表达在 Java 平台中, 数值的物理存储使用 JVM 的基本类型来实现, 但当我们需要表达一个可为 null 的数值引用时(比如. Int?), 或者涉及到泛型时, 我们就不能使用基本类型了. 这种情况下数值会被装箱(box)为数值对象.注意, 数值对象的装箱(box)并不保持对象的同一性(identity):val a: Int = 10000print(a ===

2017-05-25 17:37:54 1988

原创 Unity读取windows和Android SDcard文件

全部都是路径惹的祸读取 windows D: 盘下的  test.txt 文件,在编辑器里运行,console上可以查看:windows上 路径  / 要写成 \\  写一个也不行,可能会被转义,反正也无法读取内容 string windowsUrl = "file://D:\\test.txt"; WWW w = new WWW(windowsUrl);

2017-05-24 16:30:47 4607

原创 Kotlin-Null 值安全性

Kotlin 类型系统的设计目标就是希望消除代码中 null 引用带来的危险。Kotlin 的类型系统致力于从我们的代码中消除 NullPointerException. 只有以下情况可能导致 NPE:明确调用 throw NullPointerException()使用 !! 操作符, 详情见后文外部的 Java 代码导致这个异常初始化过程中存在某些数据不一致 (在构造器中使

2017-05-22 17:42:11 1766

原创 如何依赖多个aar-Gradle配置

在Android Studio创建的主module app 依赖aar文件。build.gradle中配置:android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { minSdkVersion 23 targetSdkVersion 25

2017-05-19 14:40:27 2891 1

原创 Android Stuido导出AAR 给Unity3D调用注意事项

1. 导出 AAR过程需要注意,依赖的文件并没有打进去,所以要收到拷入到 Unity项目中,如下图中的 support包,是我项目中要用到的:2.删除aar包中重复的 libs下的 jar文件和 jni下的  .so文件,否则调用的时候会报错。3. Manifest文件也要拷到 Unity项目中的 Plugin/Android下,因为会有一些 权限的

2017-05-16 19:29:16 8480

原创 Unity3D调用Android提供的接口

需求:Android提供相关的接口,android只提供接口,没有相关的界面,android接口打包以jar包的形式供Unity3D调用1.编写相关的android接口 在studio中新建工程,并设置为library,编写相关的接口 ex:在Android中提供录音的接口 android中有一个service负责实现录音相关的工作,对外提供的接口是 Recorder.Java 中的两个接口

2017-05-12 14:27:32 2093

原创 Tanks Unity Tutorial - Phase 8 Audio Mixing

Youtube地址 :https://www.youtube.com/watch?v=h1vWeglOS_wAudio Mixer,Duck volume的使用group add 下面可以添加 Duck volume ,或者 send  设置group之间的衰减影响Output 指定 group:

2017-05-09 17:03:04 529

原创 Tanks Unity Tutorial - Phase 7 Managers

Youtube地址 :https://www.youtube.com/watch?v=M4bH9lWOJE4主要理解 协程的应用.注意 class  TankManager的 [Serializable]属性,才能显示到 Inspector上面。[HideInInspector] 表示的属性,只能脚本调用。using System;us

2017-05-09 16:41:31 563

原创 Tanks Unity Tutorial - Phase 6 Shooting

YouTube地址:https://www.youtube.com/watch?v=_In3KT97aTw实现射击的效果:using UnityEngine;using UnityEngine.UI;public class TankShooting : MonoBehaviour{ public int m_PlayerNumber = 1;

2017-05-09 16:26:39 459

原创 Tanks Unity Tutorial - Phase 5 Shells

YouTube地址:https://www.youtube.com/watch?v=rkQmXcQRpTwCollider . IsTrigger means it doesn't have a solid surface to it can intersect,but it can send a callback to script ,i've now entered another

2017-05-08 17:38:20 477

原创 Tanks Unity Tutorial - Phase 4 Tank Health

Youtube地址:https://www.youtube.com/watch?v=XRzGfRkZrNM题外Tips:Unity Editor中可以设置是 Pivot模式 或者 Center 模式 Alt + click 视图里的GameObject,可展开所有子项。实现效果:Canvas 渲染模式选择 World Space,Rect 才可以调整

2017-05-08 16:04:09 655

原创 Tanks Unity Tutorial - Phase 3 Camera Control

YouTube地址:https://www.youtube.com/watch?v=llEJtLuQyPMWhat should camera do:1.Follow The tanks 2.Resize to fit the tanks on screen Camera:难点理解 :Vector3 desiredPosToTarget =

2017-05-05 16:56:14 872

转载 Audio Source 音频源

转自:http://www.ceeger.com/Components/class-AudioSource.html音频源(Audio Source)在场景中播放音频剪辑(Audio Clip)。如果音频剪辑(Audio Clip)是一个3D剪辑,音频源是在一个给定的位置,并会随距离衰减这样的方式进行播放。Properties 属性Audio Clip 音频剪辑

2017-05-05 14:59:02 2914

原创 Tanks Unity Tutorial - Phase 2

Tank CreationYoutube地址:https://www.youtube.com/watch?v=noXtT_zN-84&spfreload=5TankMovement脚本:重点学习 脚本里面的刚体处理运动和转向,以及音效。Edit —>project setting —>Input查看默认设置:所以才可以通过  w a s d 控制tank

2017-05-04 19:16:27 1432

原创 Tanks Unity Tutorial - Phase 1

Unite Training DayPurposeYoutube地址:https://www.youtube.com/watch?v=paLLfWd2k5APhase 11.Asset文件下载:在Unity工程中 Asset Store中搜索Tanks 下载并导入资源文件。2.创建新

2017-05-04 15:49:52 943

转载 Unity 3D中yield协程与消息传递

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-05-02 15:27:43 810

ViewFlow的例子

ViewFlow,以包的方式 移植到项目中,而不是以第三方库那种方式加载

2014-03-13

TestViewPager

通过反射对Viewpager的的属性做了修改,实现滑动效果的控制,实现动态添加导航圆点和滑动。

2013-12-25

Setup Server on Ubuntu(汇总)

一些常用server在Ubuntu system 上的搭建方法。

2012-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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