![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
引擎
文章平均质量分 94
各种游戏引擎和其他引擎
qq_42838904
这个作者很懒,什么都没留下…
展开
-
cocos2D安装及SDK,Ant,JDK的环境配置
https://www.cnblogs.com/stratrail/p/5059328.html 微博过程一、准备工具jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlant: http://ant.apache.org/bindownload.cgisdk:htt...转载 2019-05-30 09:24:23 · 1195 阅读 · 0 评论 -
Unity数据类型Dictionary,List,数组
C#中数组、集合(ArrayList)、泛型集合List、字典(dictionary<TKey,TValue>)96 编程小火鸡 关注2017.06.26 20:30* 字数 1215 阅读 514评论 0喜欢 3C#中数组、集合(ArrayList)、泛型集合List、字典(dictionary<TKey,TValue>)全面对比C#中数组、集合(ArrayLi...原创 2019-06-02 11:43:44 · 4253 阅读 · 0 评论 -
LayBox 3D场景的加载和对里面对象的控制
防止按钮点击一次 ,函数执行多次private clickTime=0;public ClickGoldBtnTimes() {//this.showBanner();if(Laya.Browser.now() - this.clickTime <= 100){console.log(“点击失败”);this.goldBtn.off(Laya.Event.CLICK,this,...原创 2019-10-23 17:22:01 · 687 阅读 · 0 评论 -
cocosCreator用ts快速度排序
arr.splice()剪接 API注释:Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements. 从数组中删除元素,并在必要时在其位置插入新元素,返回已删除的元素。concatthis.quickSort...原创 2020-03-02 16:32:53 · 861 阅读 · 0 评论 -
Unity3D的四种坐标系
1.unity3d中的坐标系1)World Space(世界坐标):标准的D3D左手坐标系,旋转方向是左手法则包括法向量方向,背面剔除逆时针的。我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在transform.position可以获得该位置坐标。例如:MainCamera的坐标系是(0,0,-10);注意模型中的嵌套父子坐标系,连续的变换,和变换的累计(骨骼动画中的缩放旋转累计...原创 2019-11-24 19:21:59 · 2399 阅读 · 1 评论 -
Laya ,Math,四元数Quaternion 旋转,三角向量,两个位置求角度
//************************************** Laya Quaternion *************************************//export class AI extends PlayerBase {constructor() {super();}private _index: number;public init() {super.init();this.shootInterval = 100;this.playA原创 2020-06-29 11:44:57 · 1690 阅读 · 0 评论 -
Unity 对 数量的限制
原创 2019-06-14 22:46:54 · 1334 阅读 · 0 评论 -
Unity C# 面试重知识点 和 List 与 Dictionary 和 哈希表
string和StringBuilder:stringstring 对象时恒定不变的,改变对象时需要分配新的存储空间 StringBuilder是直接再内存中改变他的值原创 2019-10-10 18:23:07 · 594 阅读 · 0 评论 -
Creator动态获取,数据文,JSON并使用,枚举Enum,cc.sys.localStorage获取音效的判断 ,冒泡排序做排行榜 ,动态获取提示(cc.loader.loadRes),制作签到
cc.Class({extends: cc.Component,properties: { nameArray: { default: [], type: cc.Label }, scoreArray: { default: [], type: cc.Label }, scoreArray...原创 2020-02-18 19:08:18 · 730 阅读 · 0 评论 -
git的安装与使用
先到 cd 某个新建的文件夹下再 ls再get Clone + ssh-keygen -t rsa -C “nideyouxiang@xxx.com”.git下载到本地,最后可以 我通常是通过git add 的形式把我们添加到索引库中 添加到版本库经常帮人配置git的私钥,来总结一下简单的流程真心希望对大家有所帮助。1.本地安装好git;2.桌面右键 Git Bash Here 打开...原创 2019-10-17 12:27:48 · 1566 阅读 · 0 评论 -
Unity 欢乐球球
//—1 自己控制球的弹跳力代码如下 —2) 在Project视图中给球添加Physical Materical 设置弹力以后 拉给球的Collider的Materical 属性)SphereCollider sphereCollider;public float bounceSpeed;public float gravity;public float maxSpeed ...原创 2019-06-08 01:44:11 · 837 阅读 · 0 评论 -
SIKI学院lua热更新技术
Program p=new Program();//lua.RegisterFunction(“CSharpToLuaMethod”,p, p.GetType().GetMethod(“CSharpMethod”));//lua.DoString(“CSharpToLuaMethod()”); //lua.RegisterFunction("LuaStaticMethod", ...转载 2019-05-08 16:45:16 · 281 阅读 · 0 评论 -
Draw call , 对象池 Laya.pool.getItemByCreateFun ,new cc.NodePool ,性能优化,creator自己手写对象池
// ********************************************** 图片加载 *************************************************DrawCall是CPU给GPU发起的图形渲染指令// 批处理的思想 每加载一个小图,就会成成一个draw call 合并成一个图集后,只会生成了一个draw call一个很显然的优化想法就是把很多小的原创 2020-07-20 11:02:47 · 946 阅读 · 0 评论 -
Unity的AssetBundle 简单理解
https://blog.csdn.net/qq_35361471/article/details/82854560**AssetBundle的打包**using UnityEditor;using System.IO;public class CreateAssetBundles{[MenuItem(“Assets/Build AssetBundles”)]static voi...原创 2019-10-23 23:57:16 · 229 阅读 · 0 评论 -
Unity 弹力 轮胎等效果
原创 2019-06-10 02:24:51 · 456 阅读 · 0 评论 -
Unity加载组件
UGUI相关组件GameObject btnObj;public Button TestButton;void Start(){//获取按钮游戏对象btnObj = GameObject.Find(“Canvas/Button”); //也可以使用在场景中拉组件进去的方式//获取按钮脚本组件Button btn = (Button)btnObj.GetComponent()...原创 2019-10-08 15:25:03 · 196 阅读 · 0 评论 -
Unity Animator动画状态机 Animation动画播放器 视频的播放
1 创建Animation放到物体身上,就会自动出现一个Animator组件Maya(含有动画)的模型 (动画clip片段本来就在模型身上) 相当于自动包含了Animator组件2Animator控制的Clip切片动画 应该 选择Rig里面的Generic通用Animation控制的Clip切片动画 应该 选择Rig里面的Legacy通用...原创 2019-10-12 08:39:21 · 496 阅读 · 0 评论 -
Creator与Laya的Node 操作位置,旋转,缩放,四元数,贝塞尔曲线bezierTo,表示第四个元素(即是复数,就是说在四维空间额能运算),坐标系,Laya.Point()
//*********************** ************************ LayaAir 2D **********************************************//ape.x = ape.y = ape.pos(150, 100);rotation : Number ,ape.rotation += 10; 旋转角度,默认值为0。以角度为单位。 2D项目只有绕着屏幕的法线正负旋 转,不用设置轴向,原创 2020-07-13 18:58:35 · 1164 阅读 · 0 评论 -
Laya对接微信,Load.URL.basePath() 加载不到资源的两种可能性 Load.loader.load()
Load.URL.basePath() 加载不到资源的两种可能性1) 微信公众平台 里面 开发->开发设置->服务器域名->修改 把自己的远程服务器域名加上就好了2 本地资源加载不到,有可能是使用过Load.URL.basePath() 的白名单 Laya[“MiniAdpter”].nativefiles = [// “gameview.json”,// “i...原创 2019-11-25 21:02:52 · 1033 阅读 · 0 评论 -
CocosCreator的打包vivo的 cc.audioEngine.playEffect(this.sfxPJL, false)错误问题
vivo对cc.audioEngine.playEffect支持不是很好参考1)压岁钱大狂欢 的game.js脚本中参考2)口袋之旅行FirstSceneSum.js和GameScene .js脚本用 this.audioSource.play(); 替换可以了1)声明AudioClip 把声音片段都拉进去sfxBtn: {default: null,type: cc.Aud...原创 2020-02-27 16:07:39 · 1731 阅读 · 0 评论 -
Unity事件和委托
委托 委托属于一个定义,是和类、接口类似的,通常放在类的外部,使用它时是当做类来看待而不是一个方法。 相当于对一组方法的列表的引用。用处:委托可以将(方法引用)=(方法的引用相当于下图中的ShowButtonName()方法的object sender参数 )封装在(委托对象)=(委托对象相当于下图中的ShowName)内。然后可以将该(委托对象)传递给 可调用所引用方法的代码,而不必在...原创 2019-10-10 17:27:29 · 285 阅读 · 0 评论 -
Laya 类库 IDE中的基础界面与 文件结构介绍 Bin Laya Src 文件
*bin下面的文件夹介绍bin下面的prefab 是在场景的Ui中做的预制体bin下面的res 是在拉进去资源(图集,声音,等)的地方onEnable(){Laya.loader.load(“prefab/ingame.json”,Laya.Handler.create(this,function(pref:Laya.Prefab){var playPre:Laya.Pr...原创 2020-03-03 18:20:02 · 834 阅读 · 0 评论 -
Unity的NGUI和UGUI的不同点
UGUIpublic Button btn; //只有声明为Public类型,界面上才能拉进去相应的按钮//Button btn = btnObj.GetComponent();btn.onClick.AddListener (onClick); //onClick是回调方法void onClick (){Debug.Log (“click!”);}NGUIpublic...原创 2019-10-24 00:32:38 · 133 阅读 · 0 评论 -
CocosCreator碰到的常见问题 解决方案
1>编辑器不能识别脚本里面@property类型,显示为null,脚本拖不上去是@property的类循环引用导致的,可以改变组件类型到cc.Node解决2> Cannot read property ‘_assembler’ of null ,切换场景时出现。在这个案例中,场景某一个子节点 onload方法里抛出了一个错误,导致后面所有的onload不能顺利执行,导致rende...原创 2020-02-14 10:20:32 · 5672 阅读 · 0 评论 -
Cocos Creator 解决层级视图的问题
如果一个物体是一个Button按钮,还有一个子物体Sprite含有背景图片,点击按钮的话总是会被这个子物体Sprite遮挡住,怎么办1)将子物体拉出来,放到Button父物体的上方,这样Button就能遮挡住Sprite子物体了。2)不改变层级结构和子夫物体关系。再Button服物体上加一个Sprite组件即可,不用给这个Button按钮上的sprite选图集纹理。...原创 2019-06-26 01:02:05 · 4733 阅读 · 0 评论 -
Cocos2d-x坐标系变换,适用于CocosCreator
Cocos2d-x坐标系变换相当于sprite2这个节点添加到(实际没有添加,只是这样理解)sprite1这个节点上,那么就需要使用sprite1这个节点的节点坐标系统,这个节点的节点坐标系统的原点在(20,40),而sprite1的坐标是(-5,-20),那么经过变换之后,sprite1的坐标就是(-25,-60)。其中:Point point2 = sprite1->convertT...原创 2019-09-12 14:55:29 · 257 阅读 · 0 评论 -
U3D自创对象池,GC垃圾回收Dictionary<string,List<GameObject>> pool,prefabs,pool.ContainsKey(objname) 子弹的速度veloc
//对象池对象池的使用类 挂在在摄像机上using System.Collections;using System.Collections.Generic;using UnityEngine;public class GameController : MonoBehaviour {public int row = 6;public Vector2 offset = new Vect...原创 2019-10-24 18:43:16 · 349 阅读 · 0 评论 -
javascript和面向对象,JS声明的对象什么时候会被销毁
如何将JavaScript代码分解成几行吗?\ 转义符 把特殊符号显示出来\n 换行符在字符串语句中可以通过在第一行末尾使用反斜杠“\”来完成例:document.write(“This is \a program”);var newP = document.createElement(“p”);var textNode = document.crea...原创 2019-10-11 19:43:39 · 1162 阅读 · 0 评论 -
openGL shader着色器
着色器介绍 https://learnopengl-cn.github.io/着色器分享 https://www.shadertoy.com着色器分享 http://glslsandbox.com/原创 2020-09-25 10:10:41 · 114 阅读 · 0 评论 -
Unity Input , Mathf , Vector3 三大类C#方法的介绍 和 手指触摸
Unity 触屏操作 当将Unity游戏运行到IOS或Android设备上时,桌面系统的鼠标左键可以自动变为手机屏幕上的触屏操作,但如多点触屏等操作却是无法利用鼠标操作进行的。Unity的Input类中不仅包含桌面系统的各种输入功能,也包含了针对移动设备触屏操作的各种功能,下面介绍一下Input类在触碰操作上的使用。 首先介绍一下Input.touches结构,这是一个触摸数组,每个记录...原创 2019-10-08 17:17:27 · 804 阅读 · 0 评论 -
Unity 碰撞检测 中高速物体 直接穿透问,子弹发射的方向Vector3.forward题射线检测的几种用法
----1)给运动物体的Rigidbody 的 Collision Detection属性选择Continuous Dynamic再给这个运动物体将要碰到的物体添加Rigidbody 的 Collision Detection属性选择Continuous----2在游戏开发的过程中会出现物体直接穿过碰撞体的情况:1.由于碰撞物体太薄了2.由于物体的移动速度太快分析原因:由于在Unit...原创 2019-06-09 22:15:55 · 3637 阅读 · 0 评论 -
面向对象 C和C++知识点大全
对类的概念*取值运算符 &寻址运算符***封装:***就是将 (数据) 与 (操作数据的源代码) 进行有机的结合,形成“类”,其中数据和函数都是类的成员。***继承:***继承与抽象(先抽象再继承)抽象即抽取类似或者说比较像的部分。继承:是基于抽象的结果,通过编程语言去实现它,肯定是先经历抽象这个过程,才能通过继承的方式去表达出抽象的结构。***多态:***在面向对......原创 2019-10-11 00:27:24 · 715 阅读 · 0 评论 -
安卓开发打包工具JDK,SDK
.android的吗?SDK设置在unity的菜单Editor-preferences- External tools - android SDk Location ,如果找不到就是你自己装Unity的时候,没有勾选SDK插件等一系列要用的东西,建议重装,然后把安卓要用的东西都勾上。https://www.cnblogs.com/chinarbolg/p/9601446.html#sdk-to...原创 2019-08-29 11:52:44 · 477 阅读 · 0 评论 -
Cocos Creator 常用getWinSize,getVisibleSize,常驻节点,动态获取提示,对象池
//*********************************************************** creator的分辨率 ********************************************************//cc.director.getWinSize().width //获取视图的大小,以点为单位。 获取当前设计分辨率 cc.view.getVisibleS原创 2020-05-26 10:46:43 · 2030 阅读 · 0 评论 -
CocosCreator load 加载网络资源(跨域问题) loadRes加载单个资源 loadResDir加载多个资源
//加载房间预制 let path = 'Fish/wbTexture/singleRoomPre' cc.loader.loadResDir(path, cc.Prefab, (err, ass2) => { //, if (err) console.log('rommSA ERR ' + e...原创 2019-09-09 10:05:16 · 2780 阅读 · 1 评论 -
node.js 的Express开源跨平台工具创建 server服务器
nodeJS 可以使用原生的 http 事件的方式来创建一个 server,但也可以使用一些其他的第三方框架,使用起来更方便快捷。比如使用 express 第三方的框架。 关于 express 的官网,请访问:http://www.expressjs.com.cn/starter/installing.html第一步使用 npm 搭建 server 环境(管理相应包的)在想要的位置(比如...原创 2020-02-26 22:49:09 · 288 阅读 · 0 评论 -
cocosCreator 控制音乐,音效的图片转换
/*** 音效音乐按钮切换*/private soundToggle:boolean = true;private musicTogggle:boolean = true;toggleMusic(event,Eventdata){ if(Eventdata=="music"){ if(this.musicTogggle){ c...原创 2019-07-29 18:05:13 · 358 阅读 · 0 评论 -
Unity 屏幕适配
Unity 屏幕适配1 UGUI1- 现在Canver上社会适配 UI Scale Mode 为 scale With Screen Size2- 再设置Canver下面的Button,Text 或 Plane等小组件的适配为调整锚点2 NGUI...原创 2019-09-19 10:02:52 · 142 阅读 · 0 评论 -
Creator与Laya的Ts和JsTS的版属性声明详解,属性详解,Enum枚举,dataSource组件综合赋值,box容器复杂赋值[子对象的属性名的geChildByName],clip切片动画
//0—)TS中实现构造函数// class person{// name:string;//属性// constructor(n:string)// {// this.name=n;// }// run():void {// alert(this.name);// }// }// var p=n...原创 2019-06-19 00:49:47 · 1602 阅读 · 0 评论 -
Unity实例化的时候 删除两步之前的实例化的物体 即删除最新实例化出来的两个之前的物体
方法1-就是三个空间依次替换存放物体,让 i 计数,删除三个里面最前面的物体this.block_i=1;this.add_block();//刚开始就添加了第二个跳板//next_block},add_block(){ //添加跳板 this.block_i++; console.debug("这是 i 值得计算="+this.block_i); if(th...原创 2019-06-06 12:10:58 · 757 阅读 · 0 评论