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);//保存
}


相关文章
|
存储 缓存 前端开发
关于Android SurfaceView截屏总结
关于Android SurfaceView截屏总结
1705 0
|
4月前
|
图形学
小功能⭐️Unity截屏功能的实现
小功能⭐️Unity截屏功能的实现
|
7月前
|
编解码
🖥️Electron实现录屏软件(二)——指定区域录制
🖥️Electron实现录屏软件(二)——指定区域录制
|
C# Windows
c# wpf 利用截屏键实现截屏功能
原文:c# wpf 利用截屏键实现截屏功能     最近做一个wpf程序需要截图功能,查找资料费了一些曲折,跟大家分享一下。
1422 0
|
Android开发 C++ 存储
|
图形学 编解码
|
iOS开发 Windows