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

Cocos Creator新手学习

一些开发顺序和注意事项

        cocos 场景-节点-组件
1.ctrl+s,保存场景
2.scene创建空节点Node,添加组件Add Component
3.资源管理器 assets-scene创建脚本TypeSccript-NewComponent
4.选择Node 将NewComponent 拖入Add Component
5.双击assets-scene-NewComponent 编写代码

6.assets下创建文件夹Scenes和Scripts存放场景和脚本
7.文件-新建场景  ctrl+s,保存场景
8.创建节点后添加材质直接拖动到物体上,或者拖到属性检查器Materials
9.创建材质后在Albedo里修改材质
10.CTRL+拖动可以实现位移
11.start方法 开始运行时执行,update方法 每一帧都会执行,number是时间
12.触摸事件:export class CameraController extends Component {
    start() {
        input.on(Input.EventType.TOUCH_START,this.onTouchSatrt,this);

    }

    onTouchSatrt(event:EventTouch){     //触摸的事件
        console.log('touchstart'+event.getLocation())  //触摸事件的location

    }
13.VsCode 声明变量 let可以修改 const不可以修改   一般使用const
14.@property属性 可以在属性检查器里显示。要赋初始值才会显示出来
    引用类型  @property(Node)
                public ground:Node=null;
15.instantiate创建实例 :const bullet = instantiate(this.bulletPrefab);
                       bullet.setParent(this.node) //添加到场景当中
16.const pos = this.node.position;
        if(pos.y<=-10){
            this.node.destroy(); //销毁Bullet组件
        }
17.Vec3三维位置相减必须使用xyz轴相减
18.获取当前节点的组件:this.xxx = this.getComponent(RigidBody); //获取刚体组件
19.施加力的方法:applyForce(new Vec3( ))
19.放大指定的倍数 multiplyScalar( )
20.碰撞事件不能放在onLoad()里注册 必须放在start()方法里
21.碰撞事件改为触发事件 在Collider中 勾选上Is Trigger 区别在于 触发事件可以让一个物体进入另一个物体

assets-
        Materials 材质
        Prefabs 预制体
        Scenes 场景
        Scripts 脚本

在prefabs里添加
    刚体组件(模拟物理)Rigidbody
    碰撞器组件 Collider

http://www.dtcms.com/a/122868.html

相关文章:

  • day25学习Pandas库
  • mysql的主从复制
  • 中文语义相似度 + 去除标签后的网页文本(爬虫数据)
  • 彩色路径 第32次CCF-CSP计算机软件能力认证
  • 服务器运维ACL访问控制列表如何配置
  • 【Leetcode-Hot100】字母异位词分组
  • echarts图表相关
  • 【智能体开发】智能体前后端开发方案
  • 信奥赛之c++课后练习题及解析(算数运算符)
  • Java学习总结-线程池
  • 【NLP 56、实践 ⑬ LoRA完成NER任务】
  • 【golang】堆和栈的区别
  • MySQL主从复制技术详解:原理、实现与最佳实践
  • Docker与Kubernetes在ZKmall开源商城容器化部署中的应用
  • Linux内核页表缓存(TLB)与巨型页
  • 使用Alamofire下载网站首页内容
  • PDFBox/Itext5渲染生成pdf文档
  • Php laravel 留言板 curd 实战
  • 2025数据库系统工程师上午考试知识点汇总
  • 【C++游戏引擎开发】第10篇:AABB/OBB碰撞检测
  • error: RPC failed; HTTP 408 curl 22 The requested URL returned error: 408
  • 【大模型理论篇】关于生成式模型中联合分布概率学习必要性以及GPT是生成式模型的讨论
  • 【ida】ida笔记
  • C语言指针和函数
  • CSS 笔记——Flexbox(弹性盒布局)
  • react-router children路由报错
  • 配置SSMS 让数据库中会话时长大于30秒的自动终止
  • python爬虫发送请求的方法汇总
  • LeetCode 33 搜索旋转排序数组
  • Tailwind CSS的五节课教学计划