方法1:

常用的简单方案是使用材质,effect里输出颜色为黑色与调整下透明度就可以实现,由于使用了shader,会打断drawcall,这样我们就很难达到批渲染了,也就没法对游戏做进一步的优化了

方法2:

(1)这里介绍的是另一种解决方案,思路是在鱼身上添加一个节点,节点添加sprite,然后在update函数里重置下新节点的图片(spriteFrame)

(2)图片是有了,那怎么显示阴影,这个很简单,只要把节点颜色调成黑色,在调下透明度和位置就可以了

initShadom() {this.shadow = new cc.Node()this.shadow.color = new cc.Color(0, 0, 0)this.shadow.opacity = 100this.shadom.parent = this.node
}
update(dt) {let sp : cc.Sprite = this.shadow.getComponent(cc.Sprite)let fishSp : cc.Sprite = this.node.getComponent(cc.Sprite)sp.spriteFrame = fishSp.spriteFrame// 动态调整位置,这里比较简单,好一点的可以做成沿一个方向下的投影this.shadom.x = this.node.x + 10this.shadom.y = this.node.y - 10
}

cocoscreator制作鱼的阴影相关推荐

  1. CocosCreator制作小游戏之单机斗地主

    首先,我承认我是个标题党,当你被骗进来的时候,就决定你要失望了,因为这个所谓的单机斗地主,并不是真正意义的斗地主,不存在牌型逻辑,只是为了能够学习cocoscreator而做的demo.所以,哎,别动 ...

  2. css3制作翘边阴影

    要点讲解: 阴影一要点: 1.用一个圆角的层,设置阴影,z-index层级低于父级即可:但是其相对定位的属性需要另外设置在另一个class上如下图设置在effect上而不设置在wrap上 2.圆角的层 ...

  3. html5 盒子阴影效果,如何制作平滑的“box-shadow”盒子阴影动画效果

    在我们制作box-shadow属性的动画的时候,每一帧动画都会引起浏览器的重绘操作,严重影响页面的性能.我们有什么办法可以解决动画box-shadow属性时页面的性能问题呢?答案是:没有!但是我们可以 ...

  4. 3DsMax 创建阴影贴图的技术指南

    创建阴影贴图的技术指南 概述 过程 步骤 1 步骤 2 步骤 3 步骤 4 步骤 5 步骤 6 步骤 7 步骤 8 步骤 9 步骤 10 步骤 11 步骤 12 步骤 13 步骤 14 概述 这里是一 ...

  5. 在Unity中制作高质量的光照效果(上)

    原创: Unity Unity官方平台 本篇专家指南将介绍在Unity中制作高质量光照效果的多种高级方法,其中使用了2D和立方体贴图的光线遮罩,并且利用了Unity高清渲染管线HDRP中的高级着色器. ...

  6. 由浅入深学习Flash制作赛车游戏教程

    赛车游戏我们总是遇到!今天给大家简单讲解一下. 先测试效果: [url=http://www.webjx.com/download.php?url=http://www.webjx.com/upfil ...

  7. 在Unity中制作逼真的建筑场景

    原创 Unity Unity官方平台 2018-07-28 在创作游戏中,场景的制作是必须要面对的问题,如何高效制作好感染力强.让人印象深刻的场景是每个开发者都会面临的难题,因为场景的细节和逼真度处理 ...

  8. Unity可编程渲染管线系列(四)聚光灯阴影(阴影贴图)

    目录 1 一个带有阴影的聚光灯 1.1 阴影贴图 1.2 阴影命令缓冲区 1.3 设置 渲染目标 1.4 配置视图和投影矩阵 1.5 渲染阴影投射器 2 阴影投射器通道 2.1 阴影包含文件 2.2 ...

  9. 3D建模制作的6个阶段,是什么赋予了3D角色模型的生命力

    几乎每个热爱特效电影和游戏的人们在生活中都有一个好奇点,就是他在电影中看到某些东西并感到好奇时:"这些精美的场景,这些栩栩如生的怪物,他们到底是怎么做到的?" 从<指环王&g ...

最新文章

  1. QT中树控件QTreeView开发实例
  2. 织梦后台上传文章的php文件是那个,如何在织梦文章中上传视频及调用视频
  3. ubuntu系统安装Anaconda与使用入门
  4. 将Java应用部署到SAP云平台neo环境的两种方式
  5. Inner Join, Left Outer Join和Association的区别
  6. HDU 3966 Aragorn's Story (树链剖分+线段树)
  7. Google GSON入门
  8. android 媒体的uri,安卓 - 从相对路径+显示名称中获取媒体的URI或ID
  9. 垃圾收集器(CMS收集器 , G1收集器…)
  10. 测试oracle中set arraysize xx对性能的影响
  11. 微信小程序 人脸识别功能 代码 wx.faceDetect
  12. U盘存储设备有回收站吗及如何快速恢复u盘数据
  13. 噪声调相干扰matlab程序,噪声调相干扰信号的性能仿真
  14. html图片表情怎么搞,学习使用HTML5/CSS3来制作简单的表情动画
  15. html初始化调用js函数
  16. 深度学习与围棋:为围棋数据设计神经网络
  17. 用Python绘制折线图(下)
  18. unity ps4 下碰到的坑
  19. excel条件格式标记一整行
  20. jni调用出现SIGABRT崩溃

热门文章

  1. Service简单介绍
  2. 如何利用迅雷下载百度云
  3. python进阶练习之——打印星号❤️
  4. [JavaSE-10]权限、内部类和引用类型
  5. Python Web教程001:html页面实用布局方法
  6. 做数据分析不得不看的书有哪些?(文末抽奖送书)
  7. 戴尔服务器连接显示器花屏,戴尔T630塔式服务器,解决Ubuntu18.04 LTS 花屏问题
  8. 如何修复损坏的SD卡并找回数据
  9. 给你的信 (西班牙)约兰达·马丁
  10. 我的世界服务器无限tp,我的世界服务器怎么tp别人那