自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 CocosCreator 子弹运动轨迹的绘制

实现效果: 子弹在发射之前提前把轨迹绘制出来.类似愤怒小鸟子弹的运动轨迹.实现步骤分3步: 1 子弹的发射; 2 子弹运动过程中角度的变化; 3 辅助线的绘制.开发工具: CocosCreator, VsCode场景介绍: 场景是自己随便搭的, 比较简陋. 1:代表子弹, 2:代表炮台. 6, 7 为子弹和辅助线的预制体. 5: Gunmgr挂载在Canva...

2019-10-20 19:52:35 7886 3

原创 CocosCreator UI管理

如下图所示: Canvas下有空物体 UIRoot,eUI, mUI, eUI用来显示常驻UI,mUI用来显示弹框UI. Canvas绑定rukou.tsBasePanel.tsconst {ccclass, property} = cc._decorator;@ccclassexport default abstract class BasePanel extend...

2019-04-03 23:34:27 2063

原创 CocosCreator 本地坐标世界坐标转换

之前困扰过, 学习了几篇文章和动手实际操作了一下.理清楚了, 其实很简单.如下图所示: player为一个空物体坐标(-197,-77),子物体star是图中的星星.坐标(0,0) 脚本zuobiao.ts绑定在Canvas上.const {ccclass, property} = cc._decorator;@ccclassexport default class Ne...

2019-04-02 21:54:39 10003

原创 CocosCreator 旋转角度问题2 碰撞反弹

import Tools from "../Tools";const {ccclass, property} = cc._decorator;@ccclassexport default class BallBehaviour extends cc.Component { private screenWidth:number = 0; private screenHei...

2019-03-23 18:44:12 3796

原创 CocosCreator 旋转角度问题1

需求: 已知两坐标点, 求角度并旋转.如下图所示, 简单介绍下, start1为起始点, start2为目标点, point为要旋转的对象. 下面代码中的temp字段为 start1与 start2两点组成的向量与水平向量的形成的夹角. 旋转方向默认按顺时针为正,逆时针为负.const {ccclass, property} = cc._decorator;@cccl...

2019-03-23 15:33:28 8387

原创 CocosCreator 音效管理

1 创建音效管理类 SoundMgr.ts const {ccclass, property} = cc._decorator;@ccclassexport default class SoundMgr { sound_path:string = 'Sound/'; sounds:{[key:number]:any} = {}; enabled:boolean ...

2019-03-13 23:21:30 5951 6

原创 CocosCreator 事件监听

自定义监听事件。使用TypeScript1 创建事件类 EventMgr.tsconst {ccclass, property} = cc._decorator;@ccclassexport default class EventMgr extends cc.Component { private dic= {}; protected static inst...

2019-03-11 22:16:33 1748

原创 PoolManager插件简单应用

准备工作, PoolManager插件自行下载后导入工程.第一步. 如下图所示, 1 创建一个物体CubePool, 2 绑定SpawnPool脚本后命名Pool1,  3 点击"+"号, 在池里添加一个预制Cube. 第二步. 创建TestPool脚本挂载到任意物体上.using System.Collections;using System.Collections.Ge...

2019-02-11 20:24:01 1302

转载 Unity编程笔记----视频播放

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.Video;[RequireComponent(typeof(VideoPlayer))]public class AvPlayOnUGUI : MonoB...

2018-04-15 20:09:27 247

原创 Unity编程笔记----事件模式

using System.Collections;using System.Collections.Generic;using UnityEngine;public enum CEventType{ one, two, three, four}using System.Collections;using System.Collections.Gene...

2018-03-25 20:55:10 347

原创 Unity编程笔记----单例模式

2种单例模式:  继承自MonoBehaviour的单例和普通的单例模式.using System.Collections;using System.Collections.Generic;using UnityEngine;public class MB_Singleton<T> : MonoBehaviour where T : MB_Singleton<T>...

2018-03-25 20:27:00 262

原创 Unity编程笔记----音效管理器

游戏世界里离不开各种酷炫的音效,把这些音效集中起来进行管理是每个项目必须要做的事情. 分享一下自用的SoundMgr(适用于大多Unity项目)整体思路: SoundMgr脚本被调用时,自动执行继承的 _onInit()方法,new一个 SoundMgr,并进行初始化.1 创建一个单例类.using UnityEngine;using System.Collections;public c

2017-08-24 20:26:02 2519

原创 Unity编程笔记----多语言切换

一套项目完结之后,还项发布英文版 日文版怎么办? 有两种解决方案,第一种比较笨的方法是手动的把相应文字替换掉. 第二种就是把需要切换的语言集中存放到txt文档中,通过list集合,的方法进行访问(每一个key可以对应多个value). 下面实现的是第二种方法. 目标:实现 中文.英文.日文的切换. 1 界面UI的简单搭建: 2 txt文档的创建 格式为UTF-8 3

2017-04-09 19:25:19 4912

原创 unity之跑马灯(UGUI+DOTween)

运行效果:点击跑马灯1,实现图3的效果. 实现步骤: 简单搭建如上图所示场景,注意:1 noticeTip_Panel上绑定Mask.cs 2 txt_Msg文本的Horizontal Overflo设置成Overflow(如图2所示)。 接下来就是代码的编写了。首先说一下思路:1 、设置text的起始位置在如图2的1位置处,text的末尾在2处。使用DoTween动画进行移动。

2017-03-23 18:01:06 10963 6

原创 Unity中loading页加载的实现

首先创建一个Global.cs 使用单例用于存储场景的名字,便于后续脚本的调用,此脚本不必挂载在游戏物体上。using UnityEngine;using System.Collections;public class Global : MonoBehaviour{ private static Global instance; public static Global Ge

2017-02-22 20:32:42 9945 2

原创 DoTween插件学习笔记

首先瞎扯几句,网上关于DoTween插件的教程很多,以下是我学习过程中总结出来的。虽然界面很丑,但原理大多相同,每个场景都举例了相对应的适应范围。 场景2很有意思,因为场景2完全可以在场景1的基础上添加一个bool类型的开关来实现,但是这种方法比较消耗资源。一个动画从开始移动到结束移动的生命历程中伴随着生成和销毁,每移动一次都会伴随着生成和销毁,对于重复的动作如果我们只生成一次和销毁一次,就会节

2017-01-04 23:40:22 8424

原创 见缝插针案例制作

Demo介绍了见缝插针的核心玩法,还有很大的扩展性,比如:特效、声音、基于UGUI良好的UI界面。。。 案例玩法介绍:如下图所示,游戏开始后小球围绕大球旋转,点击鼠标发射小球,当所有小球发射完毕后进入下一关,如果在发射小球后发生碰撞,游戏失败。效果图如下图1所示。 图1:准备工具:Unity 5.4.0进入正题:一、界面UI的布局摄像机采用正交投影,用cube,sphere,和3D Text

2016-10-27 17:46:55 8464 2

原创 unity加速传感器的应用

1、加速传感器 ??? 在塞车类游戏中,通过移动设备的左右倾斜来模拟游戏中的方向盘,这就用到了加速传感器。可以开发跑酷类游戏。 2、基础知识: 线性加速度三维向量x,y,z分别标识手机屏幕竖直、水平、垂直方向。通过手机重力传感器就能获取手机移动或旋转过程中的3个分量,使用时在代码中调用Input.acceleration方法即可。 3、案例介绍: 倾斜手机,移动小球,当小球到达光圈位置时,

2016-10-14 17:28:27 5735

原创 Unity笔记——物理引擎中碰撞器(Collider)的运用

通过碰撞器(Collider)组件的运用,我们可以对游戏中的物体设置碰撞、反弹效果。 1、种类介绍 Unity中内置了6种碰撞器: 1)盒子碰撞器(Box Collider)即方形碰撞器,适用于冰箱、桌子…… 2)球形碰撞器(Sphere Collider)即圆形碰撞器,适用于篮球、石头…… 3)胶囊碰撞器(Capsule Collider)由一个圆柱体和上下两个半球组成,主要用于 人物角

2016-09-22 13:52:51 6799

原创 Unity3D物理引擎中刚体组件的运用

物理引擎对于当前大多数游戏都是必不可少的一部分。在虚拟现实逐渐兴起的今天,玩家对游戏的真实感,以及操作感要求越来越高。Unity3D内置PhysX物理仿真引擎,具有高效低耗,仿真度膏的特点。1、什么是刚体? 刚体使物体能在物理控制下运动。刚体可通过接受力使物体允许效果更加真实。总而言之,Unity3D中任何物体想要受到重力、外力的影响都必须包含一个刚体组件。2、怎样给物体添加刚体?

2016-09-21 16:16:33 10689

原创 unity10分钟搭建简易捕鱼游戏

首先在创建demo之前,要准备好:鱼、大炮、子弹游戏体并添加刚体和碰撞体组件。在完成脚本的编辑之后,分别把脚本挂载到鱼、大炮、子弹 游戏体体上。就能实现简单的大炮开火射击鱼,鱼生命值为0死亡后发生爆炸特效。后续对游戏进行完善:添加不同的关卡,不同的大炮,不同的鱼,炫酷的特效,声音组件,得分系统,设计友好的界面,添加游戏管理器。。。言归正传: 首先对fish脚本进行编写:(fish行走的路径和生成

2016-09-20 13:43:52 6109

原创 unity3d随手记1

以下为本人在unity中经常遇到的问题,在这里和大家分享,由于本人水平有限,可能介绍的不够简练和精确,不足之处还望大家提出批评和指教。共同学习共同进步!1、快捷键 注释: 先CTRL+K,然后CTRL+C 取消注释:先CTRL+K,然后CTRL+U(很实用)2、在另一个脚本中获得主角的游戏体: m_player=Gameobject.FindGameObjectWithTag(

2016-09-19 21:51:48 531

原创 C#基础(2)

5、 变量和常量 创建一个变量就是声明一个类型,注意:在使用一个变量之前,一定要为其赋值。 如下: int a; intb=a;//错误,不能编译,因为a在使用前没有被赋值常量是一种值固定的变量。声明一个常量需要在类型前面加上关键字const,并在声明时为其赋值,之后再也不能改变它的值。如下: const float A=1.12f; A=13;//不能编译6、枚举(enmu) 枚举

2016-07-10 17:26:18 432

原创 C#基础

C#基础      在C#中,万物皆是类,觉不允许有一个独立于类的函数或变量的存在。1.类型    C#是一种强类型语言,在使用对向前,必须声明这个对象的类型,比如整形、浮点型、字符串类型。    C#的类型分为两大类:值类型和引用类型。(区别:值类型在栈上静态分配,引用类型动态分配)。    值类型包括内置类型:(int,char,float,bool),结构(关键字用stu

2016-07-07 22:37:53 426

Unity中关于Simple Waypoint System和PoolManager技术的应用

Unity中关于Simple Waypoint System和PoolManager技术的应用

2016-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除