Mesh Baker 3.29.1.unitypackage
Mesh Baker 3.29.1 网格烘培插件 亲测 unity2019.4.8可用 具体怎么用就百度去吧。
UnityIAP接入-使用UnityIAP轻松接入GooglePlay与AppStore
项目接入前自己写的Demo,在手机上跑过没有问题,才接入到项目中, 各位可以放心使用。源码中没有包含说明文档,百度上面有很多博客文档查看。可以保证下载下来可直接打包运行。Unity版本:Unity2018.4.10 KeyStore秘钥:123456
UnityAds接入-Unity广告接入源码-可直接打APK运行测试
项目接入前自己写的Demo,在手机上跑过没有问题,才接入到项目中, 各位可以放心使用。源码中没有包含说明文档,Unityads后台配置请自行百度,可以保证下载下来可直接打包运行。Unity版本:Unity2018.4.10
Unity接入华为SDK-内含Unity调用代码和Android原生代码
项目接入前自己写的Demo,在手机上跑过没有问题,才接入到项目中, 各位可以放心使用。源码中没有包含说明文档,请自行参考华为提供的文档说明,可以保证下载下来可直接打包运行。Unity版本:Unity2018.4.10
Unity-GoogleAdmob接入源码-可直接打包运行
项目接入前自己写的Demo,在手机上跑过没有问题,才接入到项目中, 各位可以放心使用。源码中没有包含说明文档,GoogleAdmob后台配置请自行百度,可以保证下载下来可直接打包运行。Unity版本:Unity2018.4.10
Unity 2D抛物线源码工程
是2D UI上,根据XY来运行的,内含源码工程,导入工程后可直接运行,双击Scene场景运行,Unity版本:2018.4.10f
jsfl图片生成SWF
把PNG图片转换生成为SWF,节省资源,让加载速度更快。
JSFL API 帮助文档
创建 JSFL 文件
可以使用 Adobe Flash CS5 Professional 或喜欢使用的文本编辑器来编写和编辑 Flash JavaScript (JSFL) 文件。如果使用
Flash,则这些文件的默认扩展名为 .jsfl。若要编写脚本,请选择“文件”>“新建”>“Flash JavaScript 文件”。
另外,还可以在“历史记录”面板中选择命令,从而创建 JSFL 文件。然后,单击“历史记录”面板中的“保存”按钮,或在
面板菜单中选择“另存为命令”。命令 (JSFL) 文件保存在 Commands 文件夹中 (请参阅第2 页的“保存 JSFL 文件”)。 这
样就可以像打开和编辑任何其它脚本文件一样处理该文件。
“历史记录 ”面板还提供了其它一些有用的选项。可以将所选命令复制到剪贴板,并且可以查看在 Flash 中工作时生成的
JavaScript 命令。
aether.swc
实现AS截屏不能少的库。这个库需要与as3corelib.swc一起使用。
下面是代码部分:
package {
import aether.utils.ScreenCapture;
import com.adobe.images.JPGEncoder;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import flash.net.FileReference;
import flash.utils.ByteArray;
[SWF(width=800,height=600,backgroundColor=0xffffff)]
public class PrintScreen extends Sprite
{
private var bitmapData:BitmapData;
public function PrintScreen()
{
//画了一些随机的矢量图
graphics.lineStyle(1);
graphics.drawRect(0,0,100,100);
for(var i:int=0;i<30;i++){
var tempx:Number=Math.random()*400;
var tempy:Number=Math.random()*300;
var color:Number=0xff0000*Math.random();
graphics.lineStyle(1,color);
graphics.lineTo(tempx,tempy);
graphics.endFill();
}
//定义截屏的区域,并保存在bitmapData中
//false是位图是否有transparent项
var region:Rectangle= new Rectangle(0, 0, 100, 100);
bitmapData= ScreenCapture.capture(stage,false, region);
// 一个按钮,用于启动截屏
var saveBtn:MyButton=new MyButton("save",50,30);
saveBtn.x=700;
saveBtn.y=150;
addChild(saveBtn);
saveBtn.addEventListener(MouseEvent.CLICK,save);
}
private function save(e:MouseEvent):void{
var encoder:JPGEncoder = new JPGEncoder(80); //80是quality
var bytes:ByteArray= encoder.encode(bitmapData);
var fr:FileReference = new FileReference();
fr.save(bytes, "screen.jpg");
}
}
}
MyButton类
package {
import flash.display.*
import flash.text.*;
import flash.filters.DropShadowFilter;
public class MyButton extends SimpleButton {
// The text to appear on the button
private var _text:String;
// Save the width and height of the rectangle
private var _width:Number;
private var _height:Number;
public function MyButton( text:String, width:Number, height:Number ) {
// Save the values to use them to create the button states
_text = text;
_width = width;
_height = height;
// Create the button states based on width, height, and text value
upState = createUpState();
overState = createOverState();
downState = createDownState();
hitTestState = upState;
}
// Create the display object for the button's up state
private function createUpState():Sprite {
var sprite:Sprite = new Sprite();
var background:Shape = createdColoredRectangle( 0xcccccc );
var textField:TextField = createTextField( false );
sprite.addChild( background );
sprite.addChild( textField );
return sprite;
}
// Create the display object for the button's up state
private function createOverState():Sprite {
var sprite:Sprite = new Sprite();
var background:Shape = createdColoredRectangle( 0xff0000 );
var textField:TextField = createTextField( false );
sprite.addChild( background );
sprite.addChild( textField );
return sprite;
}
// Create the display object for the button's down state
private function createDownState():Sprite {
var sprite:Sprite = new Sprite();
var background:Shape = createdColoredRectangle( 0xCCCCCC );
var textField:TextField = createTextField( true );
sprite.addChild( background );
sprite.addChild( textField );
return sprite;
}
// Create a rounded rectangle with a specific fill color
private function createdColoredRectangle( color:uint ):Shape {
var rect:Shape = new Shape();
rect.graphics.lineStyle( 1, 0x000000 );
rect.graphics.beginFill( color );
rect.graphics.drawRect( 0, 0, _width, _height);
rect.graphics.endFill();
rect.filters = [ new DropShadowFilter( 2 ) ];
return rect;
}
// Create the text field to display the text of the button
private function createTextField( downState:Boolean ):TextField {
var textField:TextField = new TextField();
textField.text = _text;
textField.width = _width;
// Center the text horizontally
var format:TextFormat = new TextFormat();
format.align = TextFormatAlign.CENTER;
textField.setTextFormat( format );
// Center the text vertically
textField.y = ( _height - textField.textHeight ) / 2;
textField.y -= 2; // Subtract 2 pixels to adjust for offset
// The down state places the text down and to the right
// further than the other states
if ( downState ) {
textField.x += 1;
textField.y += 1;
}
return textField;
}
}
}
aswing API
aswing API,与AsWing Book.pdf一起使用
vm下安装mac
在vm下安装mac 过程祥细,里面均有各种软件下载地址,包括安装mac的ISO文件。