草庐IT

canvas2d

全部标签

Unity 2D点击事件、碰撞

1.事件封装定义脚本,实现事件相关接口即可publicclassGameInputEvent2D:MonoBehaviour,IDragHandler,IBeginDragHandler,IEndDragHandler,IPointerClickHandler,IPointerDownHandler,IPointerUpHandler2.点击对象必须要添加BoxCollider2D脚本3.摄像机上必须添加Physics2DRaycaster脚本4.GameInputEvent2D事件必须添加在挂载Physics2DRaycaster的对象及其父类身上。5.如果要有碰撞或者触发器回调,碰撞其中之

【unity实战】使用shader和shader Graph实现2d图片描边效果(附源码)

文章目录前言Shader1.内描边2.外描边ShaderGraph1.2d图片描边2.带炫光的2d图片描边最终演示效果源码参考完结前言最近在学习shaderGraph相关内容,其实关于实现2d图片描边效果,网上可以看到很多教程,但是我发现大多数都是基于比较老旧的2018unity版本,可是我们实际开发使用可能是比较新的2021及以上版本,差别还是有的,实际在升级或者使用过程中,会遇到诸多问题,而且也很少有人会分享shaderGraph的连线图源码没有的话我就想着把我的学习笔记和源码整理分享出来吧,于是就有了这篇文章Shader1.内描边思路:在片元着色器中,判断当前片元的上下左右像素(使用数值

文本背景不使用HTML2Canvas

我正在尝试使用HTML2Canvas从DIV生成一张图片,但是它不正常,问题是我文本的背景。您可以在这里看到它:window.takeScreenShot=function(){html2canvas(document.getElementById("est1"),{onrendered:function(canvas){document.body.appendChild(canvas);},width:320,height:220});}#example4{display:block;font-size:60px;color:rgb(0,0,0);font-family:Arial;back

iphone - 在 cocos2d 中添加 UIViewController

我想在cocos2d项目中显示一个UIViewController,所以我在我的CCLayer类中做了这个:-(void)displayMainMenu{CGSizescreenSize=[CCDirectorsharedDirector].winSize;[CCMenuItemFontsetFontName:@"MarkerFelt"];[CCMenuItemFontsetFontSize:26];CCMenuItemFont*openViewC=[CCMenuItemFontitemWithString:@"OpenView"target:selfselector:@selecto

ios - 使用 cocos2d 2.0 的 iPhone5S 上的旋转动画问题

我正在用cocosbuilder2.1、cocos2d2.0制作CCSprite旋转动画。它在iPhone4S(iOS8.0.2)、iPhone5模拟器、iPad2模拟器、iPadRetina模拟器上运行良好,但在iPhone5S(iOS7.1.1)、iPhone5S模拟器、iPadAir模拟器、iPhone6模拟器、iPhone上有“抖动”问题6加模拟器。build设置如下:在目标下的build设置中:基础SDK=最新的iOS(iOS8.0);有效架构=arm64armv7armv7s一般在目标下:部署目标=6.0一开始以为是cocosbuilder的BUG,后来手动做spriter

uniapp 开发微信小程序用相机拍照后使用Canvas翻转图片

傻逼了,兄弟们,uniapp和微信都有一个专门调用手机拍照和相册的api ,拍完照片后会自动根据设备方向翻转,从而始终是正面。如果还想看canvas翻转下面也有uni.chooseMedia({mediaType:['image'],sourceType:['album','camera'],sizeType:['compressed'],camera:'back',success:(res)=>{//成功后处理事件}})  离谱,canvas实例要在onReady里面定义,我找了几个小时才找到。onReady(){this.canvas=uni.createCanvasContext('my

微信小程序canvas画布不清晰解决方法

绘制的图片,文字等十分模糊添加以下代码,通过设置分辨率来解决 constdpr=wx.getSystemInfoSync().pixelRatio canvas.width=res[0].width*dpr canvas.height=res[0].height*dpr ctx.scale(dpr,dpr)完整代码://canvas.jsPage({onReady(){constquery=wx.createSelectorQuery()query.select('#myCanvas').fields({node:true,size:true}).exec((res)=>{constcanva

ios - Cocos2D reload 白屏报错

我正在开发一款游戏。当我们创建一个EaglView并运行场景时,它第一次运行良好。//TAKETHESHAREDDIRECTORdirector=[CCDirectorsharedDirector];//IFTHISISFIRSTOPENINGTIMEFORGAMEif(director.openGLView==nil){//CREATETHEGAMEif([CCDirectorsetDirectorType:kCCDirectorTypeDisplayLink]==NO){[CCDirectorsetDirectorType:kCCDirectorTypeDefault];}[dir

ios - Cocos2d - 以正弦波运动将 Sprite 从 A 点移动到 B 点

执行此操作的最佳方法是什么?我看到了CCEaseSineInOut操作,但它看起来不像可以用来执行此操作。我需要从屏幕的一侧移动到另一侧。Sprite应在屏幕上以正弦波模式移动。 最佳答案 我总是喜欢完全控制CCNode运动。我只使用CCAction来做非常基本的事情。虽然您的案例听起来很简单,可以用CCAction来处理,但我将向您展示如何根据任何函数随时间移动CCNode。您还可以使用相同的技术更改比例、颜色、不透明度、旋转,甚至anchor。@interfaceSomeLayer:CCLayer{CCNode*nodeToMo

Unity学习笔记---2D光照渲染、美术、动画

Unity提供三个渲染管线:一个内置渲染管线和两个可编程渲染管线(SRP)。两个SRP为通用渲染管线(URP)和高清渲染管线(HDRP)。URP适用于所有平台,而HDRP则旨在用于针对高端PC和主机的游戏。项目设置注意:如果在Unity2021或更高版本中启动一个新项目,则称为2D(URP)的2D模板附带已设置的2D渲染器,因此无需完成以下步骤。UnityHub和URP安装2D项目模板从PackageManager中选择2D包,通过PackageManager安装URP新建URP资源 ---【在Project窗口中单击右键(或在工具栏中单击Assets菜单),然后选择Assets>Create