>>>>>

笔者总结了工作中常用的节点属性

如果你是新人,请尽可能多的记住他们,因为经常会用到。

// 从全局获取节点:全局获取的节点直接就是实例,不需要getChildByName
// 尽量通过属性装饰器@property获取节点,代码运行效率会更快。
// cc.find不安全,移动或变更节点名字时,忘记改代码会报错,代码可能要改很多。麻烦。
this.node = cc.find("Canvas/Menu");this.node.children;//节点的子节点,是个数组
this.node.childrenCount;//子节点数量
this.node.active = false;//隐藏节点
this.node.name = "NewNode";//设置节点的名字
this.node.tag = 1001;//设置节点的标签
this.node.x = 100;//设置节点x轴坐标// 3.x版本弃用 请用 setPosition
this.node.y = 100;//设置节点y轴坐标// 3.x版本弃用 请用 setPosition
this.node.position = cc.v2(0, 0);//设置节点坐标// 未指定新指针 风险大
this.node.setPosition(0,0);
this.node.scaleX = 2;//设置节点x轴缩放比例// 3.x版本弃用
this.node.scaleY = 2;//设置节点y轴缩放比例// 3.x版本弃用
this.node.scale = 2;//设置节点缩放比例// 3.x版本弃用 请用setScale
this.node.rotation = 45;//设置节点的旋转角度//新版弃用,请使用angle
this.node.width = 200;//设置节点宽度
this.node.height = 50;//设置节点高度
this.node.setContentSize(100, 100);//设置节点宽和高
this.node.color = new cc.color(100,100,100,255);//设置节点颜色(R,G,B,透明度)
this.node.color = cc.color('#787878');// ts版本颜色代码需要写成 cc.color('#787878'as any)
this.node.opacity = 128;//设置节点透明度(0~255)
this.node.anchorX = 1;//设置节点x轴锚点位置
this.node.anchorY = 0;//设置节点y轴锚点位置
this.node.setAnchorPoint(1, 0);//更改节点锚点位置
this.node.font;//字体文件
this.node.zIndex = 0;//设置此节点的Z轴深度,就是层级关系。默认0

其他常用api

// 实例化节点:
cc.instantiate(node)
// 节点是否被销毁,常用于判断节点是否执行过node.destroy();
cc.isValid(node)// 坐标系转换
// 把node的节点坐标转到世界坐标
const world_pos = node.parent.convertToWorldSpaceAR(node.getPosition());
// 把这个世界坐标转换到node2自己的节点坐标系,那么node2就能使用node_pos了
const node_pos = node2.parent.convertToNodeSpaceAR(world_pos);//如何判断对象是一个节点:
if(node instanceof cc.Node ) return true

目录:CocosCreator经典笔记_神兽白泽-CSDN博客

笔者qq、微信:1302109196

qq群:415468592

>>>>>

CocosCreator之节点基本属性相关推荐

  1. CocosCreator之节点悬浮效果组件

    莫找借口失败,只找理由成功. 效果描述:就是一个节点在哪儿飘啊飘的.动画组件也能实现. 组件:FloatMove.ts const { ccclass, property, executeInEdit ...

  2. CocosCreator之节点如何做圆周运动

    因为项目里有这个需求,所以之前的想法是用贝塞尔分四段来拼成圆周运动,但是这样的话,不好随着需求控制节点位置,所以放弃了这个方法,下面讲述一种简单直白的做法: 主要思路:将需要圆周运动的节点的锚点修改, ...

  3. CocosCreator | 给节点施加力、冲量、防止穿墙

    this.targetBody.getComponent(cc.RigidBody).applyLinearImpulse(force,this.targetBody.getComponent(cc. ...

  4. CocosCreator摘星星

    玩法分析 玩家操作一个反映迟钝却蹦跳不停地小怪物去触碰不断出现的星星,难以驾驭的加速度将给玩家带来很大挑战,和您的小伙伴比一比看谁能拿到更多地星星吧! 创建项目 启动CocosCreator创建项目, ...

  5. IBM MB(IIB)访问数据库的消息流开发示例

    我们在IBM tookit中开发消息流的时候可能用到需要从数据库查询基础信息的情况,如根据用户的id查询用户名字 通常在消息流中访问数据库的有计算节点,数据节点,下面以这两个为例来说明. 默认已经配置 ...

  6. 微信小程序封装的几个常用功能

    页面中引用 var animate = require('../../utils/animate.js'); show(this,param,time) 显示 *参数1:this: *参数2 para ...

  7. Unity-行为树原理与框架实现

    Unity-行为树原理与框架实现 基本元素 BTNode:所有节点的base class.定义了一些节点的基本功能,并提供一些可继承的函数. BTAction:行为节点,继承于BTNode.具体的游戏 ...

  8. 2021秋招学习笔记

    PS:csdn上有很多图片加载不出来,有PDF版在我的资源.(如果没有1积分可以评论我,直接发给你邮箱) 文章目录 Java基础篇学习(7/3-7/4) 数据类型 泛型.反射.注解.序列化(加实例) ...

  9. DOM的基本操作,节点的基本属性

    前言 作为小白一直在学习web的路上慢慢摸索,之前也不知道怎么写一篇博客,但是,这不,第一篇博客就这么很突然地在一个午后决定开始写了.最近在学习dom的相关知识,大概总结一下. 什么是DOM? DOM ...

最新文章

  1. Node.js + Express + Springboot实现前后端分离架构
  2. vb小工具-----txt转为excel
  3. 提高团队整体能力-同一片天“技术交流会”
  4. 【python数据挖掘课程】二十五.Matplotlib绘制带主题及聚类类标的散点图
  5. C语言结构体描述BMP的文件格式
  6. 在eclipse中指定启动时java的位置
  7. 20179214 《网络攻防实践》第五周学习
  8. C++学习之路 | PTA乙级—— 1010 一元多项式求导 (25分)(精简)
  9. 【Java】Maven工程目录下ImageIcon读图片失败爆空指针的解决方案
  10. 北京金融局、通州区政府与蚂蚁金服战略合作 共防系统性金融风
  11. Android 以太网转 WiFi 热点 (并在同一网段 192.168.0.xx)
  12. 日志系统模块基础、C语言实现一个日志模块、zlog日志模块基础
  13. element 源码学习五 —— Notice 系列组件学习
  14. 本地Blast2GO安装,及其数据库更新和导入数据中断的解决方案
  15. 奥特曼系列ol恶魔之花服务器,《奥特曼系列ol》依组麦鲁 培养攻略来袭
  16. 细胞分裂题--递归算法
  17. Cannot halt the core解决方法
  18. Snapper 1.3, FireFox截屏插件
  19. iOS 9的App Thinning方案如何节省存储空间
  20. rtklib-单点定位(pntpos.c)代码关键问题解析-satposs部分

热门文章

  1. 软件安全测试-web安全测试基础
  2. zrender源码分析--初探
  3. 15种医疗机器人,你了解几种?
  4. php抓取新浪数据,php 抓取新浪新闻的程序代码
  5. java 计算时差_如何在Java中计算时差?
  6. 局域网交换网络安全解决之道,免疫墙
  7. 攻防演练-一次内网渗透
  8. 淘客基地淘客公众号系统更新1.2.2
  9. i310100u 和锐龙r53500u哪个好
  10. 【云原生 | 36】Docker快速部署主流脚本语言JavaScript