| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity教程2D入门:23 优化代码Fix code -> 正文阅读 |
|
[游戏开发]Unity教程2D入门:23 优化代码Fix code |
https://www.bilibili.com/video/BV1PJ411w7KT?p=2 part1:将所有与idle相关的语句都可以注释掉,因为默认执行的 animator的条件和transition内的idle都可以删除 part2: 将Jump从Movement独立出来成为一个函数,每次按跳跃前需要重置Y轴速度 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? rb.velocity=new vector2(rb.velocity.x, 0); 然后Jump和Crouch放到void Update();中,Movement在void FixedUpdate();中 part3: 这里用于:Enemy被JumpOn时隐藏collider,以免二次碰撞 当组件只被调用一次可以不进行实例的生成,用一下语句: GetComponent<collider2D>().enabled = true; part4: 给cherry添加一个isColl的动画,用于被收集时显示 然后定义一个函数isColl用于记录樱桃数量的增加,放在isColl动画播放后的Event内 在播放动画后再计数可以有效解决一个樱桃多次计数的问题 ?这里扩展一个不用class调用其他脚本函数的方法 在PlayerController新建一个CherryCount()函数
写一个Cherry脚本,里面记录樱桃被吃后Death的事件
FindObjectOfType<PlayerController>().CherryCount();但是貌似低效有延迟 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/21 20:22:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |