当前位置: 首页 > news >正文

电商app开发哪家公司最好seo怎样优化网站

电商app开发哪家公司最好,seo怎样优化网站,淮北信息网,关于酒店网站建设的摘要做C开发的都用过匿名函数很好用,可是C#开发怎么实现呢?前几天做一个拍照功能的时候。我偶然发现某个函数假设是C的话。用匿名函数太好了,于是開始研究C#的回调,代理。托付等,最后总算是实现了我想要的吧。不知道究竟算…

做C++开发的都用过匿名函数很好用,可是C#开发怎么实现呢?前几天做一个拍照功能的时候。我偶然发现某个函数假设是C++的话。用匿名函数太好了,于是開始研究C#的回调,代理。托付等,最后总算是实现了我想要的吧。不知道究竟算什么调用。有大神的话能够给出评价。

參考文章:

具体解释C#托付,事件与回调函数
Unity3D研究院之利用C#实现代理模式(四十)


直接上代码吧。不废话了。A类是托付的定义类,B类是调用托付(匿名函数)的类。

using UnityEngine;
using System.Collections;public class AClass{public delegate void onComplete(Sprite sprite);public IEnumerator GetTexture(onComplete callback){//saveTexture2D t=new Texture2D(Screen.width,(int)(Screen.width*aspect));t.ReadPixels(new Rect(0,0,Screen.width,(int)(Screen.width*aspect)),0,0,false);t.Apply();byte[] byt = t.EncodeToPNG();m_photoName = Time.time+".png";m_photoPath = Globe.persistentDataUrl+m_photoName;Debug.Log("System.IO++++++++Start WritePng");System.IO.File.WriteAllBytes(m_photoPath.Replace("file://",""),byt);Debug.Log("m_photoPath="+m_photoPath);//load imageWWW www = new WWW(m_photoPath);yield return www;//回调callback(sprite);}
}

using UnityEngine;
using System.Collections;public class BClass{public void ExecuteCallBack(){StartCoroutine(m_webCamera.GetTexture(delegate(Sprite sp){watermark.gameObject.SetActive(false);photoImg.sprite=sp;}));}
}

A类中定义了一个用于回调的Delegate,參数是要传递的精灵类。GetTexture方法是用于截屏的方法。


B类中是调用方式,当B类调用A类的截屏方法时,能够直接通过Delegate(Sprite sp) 匿名函数来获取到sp得图片。应为A类中截屏方法中。使用了WWW的异步载入,所以B类中的给PhotoImg的精灵赋值也是异步的。

**注意事项,普通情况下呢,不须要异步的情况下,是不须要写StartCoroutine()的,那么就把代码简单的改一下就OK了

using UnityEngine;
using System.Collections;public class BClass{public void ExecuteCallBack(){//StartCoroutine();m_webCamera.GetTexture(delegate(Sprite sp){watermark.gameObject.SetActive(false);photoImg.sprite=sp;});}
}

可是。普通情况下使用匿名函数,多数人会想使用异步,这个时候StartCoroutine() 必须在调用的使用,即在B类中调用。假设在B类中不使用StartCortine() 而在A类中使用
即,在B类中调用A类的截屏方法

	public void ExecuteCallBack(){//StartCoroutine();m_webCamera.GetTexture(delegate(Sprite sp);m_webCamera.GetTexture(delegate(Sprite sp){watermark.gameObject.SetActive(false);photoImg.sprite=sp;});}

而在A类的截屏其中使用StartCoroutine() 方法启用异步,则会出现空指针异常。这是我在使用过程中碰到的问题。困扰了我有一会儿呢,希望大家注意!!


using UnityEngine;
using System.Collections;public class AClass{public delegate void onComplete(Sprite sprite);public void GetTexture(onComplete callback){StartCoroutine(ScreenCapture(callback));}public IEnumerator ScreenCapture(onComplete callback){//saveTexture2D t=new Texture2D(Screen.width,(int)(Screen.width*aspect));t.ReadPixels(new Rect(0,0,Screen.width,(int)(Screen.width*aspect)),0,0,false);t.Apply();byte[] byt = t.EncodeToPNG();m_photoName = Time.time+".png";m_photoPath = Globe.persistentDataUrl+m_photoName;Debug.Log("System.IO++++++++Start WritePng");System.IO.File.WriteAllBytes(m_photoPath.Replace("file://",""),byt);Debug.Log("m_photoPath="+m_photoPath);//load imageWWW www = new WWW(m_photoPath);yield return www;//回调callback(sprite);}
}


转载于:https://www.cnblogs.com/brucemengbm/p/6937070.html

http://www.lbrq.cn/news/2553535.html

相关文章:

  • 外贸独立站建站推广沈阳线上教学
  • 垂直网站做益智类问答深圳网络推广外包公司
  • 秦皇岛网站开发报价长春百度网站优化
  • 嵊州网站设计北京网站建设东轩seo
  • 嘉兴哪家公司做网站比较好的东莞海外网络推广
  • 网站开发是前端还是后端软文标题和内容
  • 网站开发合同适用印花税360点睛实效平台推广
  • 怎么改网站模板百度推广关键词查询
  • 两学一做网站专栏怎么设置地产渠道12种拓客方式
  • 重庆注册公司代办机构北京seo方法
  • 网站做的好北京百度网站排名优化
  • 音乐网站要怎么做百度推广怎么才能效果好
  • 最好的微网站建设价格网站开发语言
  • 大庆建设局网站首页搜索关键词是什么意思
  • 网站推广建议香飘飘奶茶
  • 系统软件开发流程seo整站排名
  • 福州做网站公司网络营销策略方案
  • 微博营销网站长春网络优化哪个公司在做
  • 网站建设制作费新闻发稿公司
  • 哈尔滨最新疫情防控政策海淀区seo多少钱
  • 免费网站制作效果网站建设公司推荐
  • 可以做问卷调查的网站百度推广客户端怎样注册
  • 网站开发设计框图网页搜索引擎
  • 营销网站建设规划seo交流群
  • 中国国际空间站拒绝十个国家考证培训机构
  • 粮食网站建设的背景及意义今天重大国际新闻
  • 做自媒体需要哪些网站seo短视频网页入口引流下载
  • 网站设计哪家便宜手机百度安装下载
  • wordpress 菜单 导航代码seo推广沧州公司电话
  • 个人 可以备案做分类信息网站吗重庆网站网络推广
  • 小杰数据结构(four day)——藏器于身,待时而动。
  • Ubuntu-Server-24.04-LTS版本操作系统如何关闭自动更新,并移除不必要的内核
  • 自建rustdesk服务器过程记录
  • AJAX快速入门 - 四个核心步骤
  • git本地仓库,工作区和暂存区的知识
  • 地图可视化实践录:显示高德地图和百度地图