- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 CocosCreator 子弹运动轨迹的绘制
实现效果: 子弹在发射之前提前把轨迹绘制出来.类似愤怒小鸟子弹的运动轨迹.实现步骤分3步: 1 子弹的发射; 2 子弹运动过程中角度的变化; 3 辅助线的绘制.开发工具: CocosCreator, VsCode场景介绍: 场景是自己随便搭的, 比较简陋. 1:代表子弹, 2:代表炮台. 6, 7 为子弹和辅助线的预制体. 5: Gunmgr挂载在Canva...
2019-10-20 19:52:35
8486
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
2192
原创 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
10817
原创 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
4053
原创 CocosCreator 旋转角度问题1
需求: 已知两坐标点, 求角度并旋转.如下图所示, 简单介绍下, start1为起始点, start2为目标点, point为要旋转的对象. 下面代码中的temp字段为 start1与 start2两点组成的向量与水平向量的形成的夹角. 旋转方向默认按顺时针为正,逆时针为负.const {ccclass, property} = cc._decorator;@cccl...
2019-03-23 15:33:28
8861
原创 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
6132
7
原创 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
1852
原创 PoolManager插件简单应用
准备工作, PoolManager插件自行下载后导入工程.第一步. 如下图所示, 1 创建一个物体CubePool, 2 绑定SpawnPool脚本后命名Pool1, 3 点击"+"号, 在池里添加一个预制Cube. 第二步. 创建TestPool脚本挂载到任意物体上.using System.Collections;using System.Collections.Ge...
2019-02-11 20:24:01
1403
转载 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
295
原创 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
403
原创 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
419
原创 Unity编程笔记----音效管理器
游戏世界里离不开各种酷炫的音效,把这些音效集中起来进行管理是每个项目必须要做的事情. 分享一下自用的SoundMgr(适用于大多Unity项目)整体思路: SoundMgr脚本被调用时,自动执行继承的 _onInit()方法,new一个 SoundMgr,并进行初始化.1 创建一个单例类.using UnityEngine;using System.Collections;public c
2017-08-24 20:26:02
2609
原创 Unity编程笔记----多语言切换
一套项目完结之后,还项发布英文版 日文版怎么办? 有两种解决方案,第一种比较笨的方法是手动的把相应文字替换掉. 第二种就是把需要切换的语言集中存放到txt文档中,通过list集合,的方法进行访问(每一个key可以对应多个value). 下面实现的是第二种方法. 目标:实现 中文.英文.日文的切换. 1 界面UI的简单搭建: 2 txt文档的创建 格式为UTF-8 3
2017-04-09 19:25:19
5112
原创 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
11740
7
原创 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
10091
1
原创 DoTween插件学习笔记
首先瞎扯几句,网上关于DoTween插件的教程很多,以下是我学习过程中总结出来的。虽然界面很丑,但原理大多相同,每个场景都举例了相对应的适应范围。 场景2很有意思,因为场景2完全可以在场景1的基础上添加一个bool类型的开关来实现,但是这种方法比较消耗资源。一个动画从开始移动到结束移动的生命历程中伴随着生成和销毁,每移动一次都会伴随着生成和销毁,对于重复的动作如果我们只生成一次和销毁一次,就会节
2017-01-04 23:40:22
8553
原创 见缝插针案例制作
Demo介绍了见缝插针的核心玩法,还有很大的扩展性,比如:特效、声音、基于UGUI良好的UI界面。。。 案例玩法介绍:如下图所示,游戏开始后小球围绕大球旋转,点击鼠标发射小球,当所有小球发射完毕后进入下一关,如果在发射小球后发生碰撞,游戏失败。效果图如下图1所示。 图1:准备工具:Unity 5.4.0进入正题:一、界面UI的布局摄像机采用正交投影,用cube,sphere,和3D Text
2016-10-27 17:46:55
8665
原创 unity加速传感器的应用
1、加速传感器 ??? 在塞车类游戏中,通过移动设备的左右倾斜来模拟游戏中的方向盘,这就用到了加速传感器。可以开发跑酷类游戏。 2、基础知识: 线性加速度三维向量x,y,z分别标识手机屏幕竖直、水平、垂直方向。通过手机重力传感器就能获取手机移动或旋转过程中的3个分量,使用时在代码中调用Input.acceleration方法即可。 3、案例介绍: 倾斜手机,移动小球,当小球到达光圈位置时,
2016-10-14 17:28:27
5990
原创 Unity笔记——物理引擎中碰撞器(Collider)的运用
通过碰撞器(Collider)组件的运用,我们可以对游戏中的物体设置碰撞、反弹效果。 1、种类介绍 Unity中内置了6种碰撞器: 1)盒子碰撞器(Box Collider)即方形碰撞器,适用于冰箱、桌子…… 2)球形碰撞器(Sphere Collider)即圆形碰撞器,适用于篮球、石头…… 3)胶囊碰撞器(Capsule Collider)由一个圆柱体和上下两个半球组成,主要用于 人物角
2016-09-22 13:52:51
7631
原创 Unity3D物理引擎中刚体组件的运用
物理引擎对于当前大多数游戏都是必不可少的一部分。在虚拟现实逐渐兴起的今天,玩家对游戏的真实感,以及操作感要求越来越高。Unity3D内置PhysX物理仿真引擎,具有高效低耗,仿真度膏的特点。1、什么是刚体? 刚体使物体能在物理控制下运动。刚体可通过接受力使物体允许效果更加真实。总而言之,Unity3D中任何物体想要受到重力、外力的影响都必须包含一个刚体组件。2、怎样给物体添加刚体?
2016-09-21 16:16:33
11305
原创 unity10分钟搭建简易捕鱼游戏
首先在创建demo之前,要准备好:鱼、大炮、子弹游戏体并添加刚体和碰撞体组件。在完成脚本的编辑之后,分别把脚本挂载到鱼、大炮、子弹 游戏体体上。就能实现简单的大炮开火射击鱼,鱼生命值为0死亡后发生爆炸特效。后续对游戏进行完善:添加不同的关卡,不同的大炮,不同的鱼,炫酷的特效,声音组件,得分系统,设计友好的界面,添加游戏管理器。。。言归正传: 首先对fish脚本进行编写:(fish行走的路径和生成
2016-09-20 13:43:52
6766
原创 unity3d随手记1
以下为本人在unity中经常遇到的问题,在这里和大家分享,由于本人水平有限,可能介绍的不够简练和精确,不足之处还望大家提出批评和指教。共同学习共同进步!1、快捷键 注释: 先CTRL+K,然后CTRL+C 取消注释:先CTRL+K,然后CTRL+U(很实用)2、在另一个脚本中获得主角的游戏体: m_player=Gameobject.FindGameObjectWithTag(
2016-09-19 21:51:48
598
原创 C#基础(2)
5、 变量和常量 创建一个变量就是声明一个类型,注意:在使用一个变量之前,一定要为其赋值。 如下: int a; intb=a;//错误,不能编译,因为a在使用前没有被赋值常量是一种值固定的变量。声明一个常量需要在类型前面加上关键字const,并在声明时为其赋值,之后再也不能改变它的值。如下: const float A=1.12f; A=13;//不能编译6、枚举(enmu) 枚举
2016-07-10 17:26:18
473
原创 C#基础
C#基础 在C#中,万物皆是类,觉不允许有一个独立于类的函数或变量的存在。1.类型 C#是一种强类型语言,在使用对向前,必须声明这个对象的类型,比如整形、浮点型、字符串类型。 C#的类型分为两大类:值类型和引用类型。(区别:值类型在栈上静态分配,引用类型动态分配)。 值类型包括内置类型:(int,char,float,bool),结构(关键字用stu
2016-07-07 22:37:53
471
Unity中关于Simple Waypoint System和PoolManager技术的应用
2016-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人