【Cocos TypeScript 零基础 6.1】

敌机

  1. 创建一个空节点 (绑定敌机逻辑,敌机相关都可以存在此节点下,编程更有逻辑,便于后续维护)
  2. 制作 prefab
  3. 制作销毁动画
  4. 制作第二个敌机
  5. 敌机0自动生成

敌机通用逻辑

老是创建了2个空节点?
父节点通用,
子节点显示? (不太理解)
创建新脚本,绑定到敌机父节点上
写通用代码 (系统自带的就没有粘贴出来了)

export class TS_enemy extends Component {
   
   
    @property speed : number = 200  //  敌机移动速度 属性面板优先
    start() {
   
   

    }

    update(deltaTime: number) {
   
   
        const pos1 = this.node.position
        this.node.setPosition(
            pos1.x,
            pos1.y - deltaTime * this.speed //  敌机向下走
        )
        if (pos1.y < -852) this.node.destroy()  //  到底自动销毁
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

制作动画

body 用来播放动画

  1. 选中 body
  2. 添加动画组件
  3. 新建动画资源 enemy0_down
  4. 无法在空节点上创建 spirit 动画
  5. 直接在敌机上创建 spirit 动画
  6. 动画编辑 > 属性 > cc.spirit > spiritFrame
  7. 添加关键帧
  8. 保存 (场景左上角保存) 再关闭

小技巧 空关键帧
动画设置完后再额外多复制一帧
选中多的一帧,删除图片 (不是删除关键帧)
在这里插入图片描述
完成后在代码里调试一下看动画是否播放
再编辑下代码


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值