Unity3d 截屏

简介: Unity3d 截屏

1.js脚本(添加到ARCamera上)

#pragma strict
function Start () {}
function Update () {}
function ScreenImage(){
Application.CaptureScreenshot("Screenshot.png"); 
}


2.添加button


UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];       
    [button1 setFrame:CGRectMake(0, 0, 30, 30)];  
    [button1 addTarget:self action:@selector(ScreenImage) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:button1];


3.响应函数


-(void)ScreenImage{  
    ///调取脚本函数
    UnitySendMessage("ARCamera","ScreenImage","");  
 //保存到相册
    NSFileManager *fileManager = [NSFileManager defaultManager];  
    NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,                                                                          NSUserDomainMask, YES);  
    NSString *documentsDirectory = [paths objectAtIndex:0];  
    NSString *filePath2 = [documentsDirectory stringByAppendingPathComponent:@"Screenshot.png"];  
    UIImage *image = [UIImage imageWithContentsOfFile:filePath2];  
    UIImageWriteToSavedPhotosAlbum(image,nil, nil, nil);//保存
}


相关文章
|
5月前
|
C# 图形学
【unity小技巧】Unity音乐和音效管理器
【unity小技巧】Unity音乐和音效管理器
146 0
|
3月前
|
图形学
小功能⭐️Unity截屏功能的实现
小功能⭐️Unity截屏功能的实现
|
5月前
|
存储 图形学
【unity实战】Unity实现2D人物双击疾跑
【unity实战】Unity实现2D人物双击疾跑
52 0
|
前端开发
前端必备的截屏取色小工具推荐——Faststone Capture
前端必备的截屏取色小工具推荐——Faststone Capture
717 0
前端必备的截屏取色小工具推荐——Faststone Capture
|
移动开发 图形学
|
图形学 编解码