CocosCreator之KUOKUO带你做基于FBX的3D模型的棋盘漫游_cocos creator可以做3d棋子类吗-程序员宅基地

技术标签: 3D  CocosCreator  CocosCreator之3D版本系列  游戏开发  

引擎版本:2.1.0

编辑工具:VsCode

目标:棋盘漫游

Tip:3D版本V2.1.0哦!

首先我找到了一个棋盘的素材

1000*1000的大小,画布也更改1000*1000

(main打成了mian,,,失误。。。)

棋盘与按钮都是2D。

右上角一个按钮,towerManager转成个3D空节点(右上角的2.5D点下去。我习惯把2.5D叫3D)

后面我们实例化的模型都加入此节点。

然后我们看看模型。(编辑器里更改角度,放大倍数等参数进行调整)

这是俯视图。

好了,我们接下来把两者调整好拖成预制体。

接下来,摄像机转3D节点。

z轴设置500

下面调整成正交模式,正交500(与摄像机z轴匹配)

效果:

//、、、、、

然后就是新建main.js绑到Canvas

分析脚本。

首先声明两个预制体。摄像机与空节点

然后记得拖过去。

接下来:

声明了几个开关变量,把二维数组初始化为0.

接下来就是监听事件:

接下来看下棋子创建的封装:

这样我们点击棋盘位置,进行转化后就可以创造棋子。

给出下棋函数。

这样我们点击棋盘就会在对应点下棋。

好了。接下来我们写下视角转换的方法。

这样就绑定了按钮。

好了,接下来,我们写出漫游的代码。

也就是鼠标拖动与滚轮的监听。

实际上就是对摄像机节点的位置进行变化。

这是3个监听对应的方法:

move方法:

滚轮控制远近:

我们看看实际效果:

滚轮:

点击上部分屏幕返回下棋模式:

好了,本期分享结束。

好玩吧!O(∩_∩)O~~

 

加我QQ群:(博客里面的项目,群文件里都有哦)

706176551

我们一起学习!

 

O(∩_∩)O~~

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kuokuo666/article/details/86675507

智能推荐

matlab 网络最短路径,matlab网络最短路径-程序员宅基地

文章浏览阅读1k次。最短路线可由 rij 得到。 2.3 用 matlab 程序实现上述算法编写程序...C OLUMNS 特别企划 基于遗传算法的最短路径问题及其 MATLAB实现文/张书源 郭聪 前言在现实生活中,我们经常遇到最 短路问题,例如寻找两点之间总长度最 短或者费用最低的路径。在运输、物流、设施选址以及人员调度问题中,最 短路径是很......Floyd算法求平均最短路径(matlab)_计算机软件及应..._存在某网络图,其各顶点之间的路径单位运费和各路径的容量最小费用matlab代码

npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.-程序员宅基地

文章浏览阅读3.5k次,点赞16次,收藏13次。再次执行npm install ***,还不行可以尝试设置你的npm镜像源为http开头的,不使用https。npm install时报错code CERT_HAS_EXPIRED。这就说:npm的证书失效了,它不再支持自签名证书。发现我们之前配置了下载镜像源为https开头的,执行命令清除npm缓存。执行命令取消ssl验证。_npm err! code cert_has_expired npm err! errno cert_has_expired npm err! requ

鸿蒙HarmonyOS应用开发之Node-API常见问题,HarmonyOS鸿蒙面试试题-程序员宅基地

文章浏览阅读889次,点赞21次,收藏14次。4.鸿蒙开发系统底层方向。1.项目开发必备面试题。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。

Linux下RPM软件包的安装及卸载-程序员宅基地

文章浏览阅读2.7k次。2019独角兽企业重金招聘Python工程师标准>>> ..._ql80-community-release-el7-3.noarch.rpm:不更新已安装的软件包。

腾讯云frp连接失败。login to server failed: dial tcp x:7000: connectex: A connection attempt failed because-程序员宅基地

文章浏览阅读8.2w次,点赞14次,收藏34次。地址:https://github.com/fatedier/frp简介:一个高效的反向代理:A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.最全面的官方教程文档:https://gofrp.org自我记录:a、使用TCP代理,开启本地服务器的访问。Linux服务器启动 frps命令:nohup ./frps -c frps.ini(无挂起启动命令。可以_login to server failed: dial tcp

在WPF TreeView中使用复选框_vfp treeview复选框-程序员宅基地

文章浏览阅读1.8k次,点赞3次,收藏8次。本文回顾了一个WPFTreeView,其项目包含复选框。每个项目都绑定到一个ViewModel对象。当ViewModel对象的检查状态发生变化时,它会将简单的规则应用于其父项和子项的检查状态。本文还展示了如何使用附加行为概念将一个TreeViewItem变为虚拟ToggleButton,这有助于使TreeView的键盘交互简单直观。_vfp treeview复选框

随便推点

重复测量数据多重填补 SAS code_mmrm模型-程序员宅基地

文章浏览阅读4.6k次,点赞2次,收藏33次。sas code 对多次访视数据进行多重填补_mmrm模型

HashMap和HashSet-程序员宅基地

文章浏览阅读5.6k次,点赞7次,收藏28次。HashMap和HashSet的区别与联系_hashmap和hashset

mysql集群搭建与总结_mysql 不同端口组成集群-程序员宅基地

文章浏览阅读3.2k次,点赞8次,收藏47次。文章目录1.主从复制好久没写博客了,最近做了分布式的项目,调查和搭建了mysql集群,踩坑无数,特此记录。1.主从复制主从复制是最简单的mysql集群,_mysql 不同端口组成集群

Cobalt Strike 的安装与简单使用_cobalt strike客户端英文怎么改成中文-程序员宅基地

文章浏览阅读3k次,点赞8次,收藏34次。一、什么是Cobalt StrikeCobalt Strike 是一个为对手模拟和红队行动而设计的平台,主要用于执行有目标的攻击和模拟高级威胁者的后渗透行动。二、如何使用Cobalt Strike 分为服务器端和客户端(在同一压缩文件中,知识运行的文件不同),服务器端必须要在受支持的 linux 系统上运行,客户端可在 windows/linux/mac 系统上运行1.在 kali2021.1 中运行服务器端进入 cobaltstrike 目录下,运行 ./teamserver# ./teams_cobalt strike客户端英文怎么改成中文

[USF-XSim-62] 'elaborate' step failed with error(s).使用vivado进行verilog实验,无法进行仿真,如何解决?-程序员宅基地

文章浏览阅读6.9w次,点赞25次,收藏41次。我之前用的vivado2014.3后来用的vivado2015.03,在Windows10操作系统上,想要仿真的时候报如下类似错误[USF-XSim 62] 'elaborate' step failed with error(s). Please check the Tcl console output or 'D:/lirongcui/learning/cameralink_dri_[usf-xsim-62] 'elaborate' step failed with error(s). please check the tcl co

Java实现AES-128-CBC算法加解密_java aes解密方式(aes-128-cbc)-程序员宅基地

文章浏览阅读1.6w次,点赞3次,收藏13次。AES加解密工具类import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List..._java aes解密方式(aes-128-cbc)

推荐文章

热门文章

相关标签