- 博客(11)
- 收藏
- 关注
原创 Unity 单机游戏简易每日签到系统
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;using UnityEngine.UI;public class HallManager : UnitySingleton<HallManager>{ public Text textSingInCoinDes, textSi.
2020-08-04 18:06:06 1594 1
原创 渠道广告联盟SDK接入思路总结
前言1.国内安卓硬核渠道,例如华为、OPPO、ViVo、小米、4399都有自家的广告联盟SDK,要到对应开放平台下载对应广告SDK。2.其他渠道例如应用宝、TapTap、好游快爆、爱奇艺、233、2345、7723、当乐等等会考虑接入广点通SDK或者穿山甲SDK。3.游戏接入广告SDK流程每一个渠道大同小异,主要围绕开屏、Banner、插屏、激励视频、全屏视频,这几个广告类型展开。步骤概括1.游戏开发中设置好广告埋点,所谓广告埋点就是广告调起时机。例如,游戏点击暂停调起一个插屏广告,观看激励视频广
2020-07-20 19:08:40 3953
原创 Resources.Load() 简易封装根据类型加载
Resources文件夹下创建加载不同类型文件的文件夹加载代码using UnityEngine;public class Loader{ public static Object LoadObject(string aPathObjectName) { return Resources.Load(aPathObjectName); } public static GameObject LoadGameObject(string aPathGameO
2020-07-13 19:06:20 615
原创 Unity3D游戏接入小米广告SDK
此文章只讲Unity与Android核心交互代码详细接入可参考小米广告 SDK Android 集成指南小米广告常用有四种,1.开屏广告、2.Banner横幅广告、3.插屏广告、4.激励视频广告。其中开屏广告无需代码调用,广告后台配置是否展示即可,所以本文讲述后面三种广告类型的调用过程。Unity端调用广告SDK接口using UnityEngine;public class AndroidPlatformUtil : MonoBehaviour{ static AndroidPlat
2020-06-30 19:25:02 2372 2
原创 Unity3D 《拥挤城市》3D房子建筑透视效果实现
3D游戏,经常会看到透视效果,例如《王者荣耀》草丛透视,《拥挤城市》建筑透视。实现原理:把3D模型MeshRenderer中Materials替换成透明材质球。举例:《拥挤城市》3D房子建筑透视效果实现,效果如下图,建筑阻碍了相机看到主角,建筑变成白色透明。步骤1:创建一个材质球,选择Shader为Unlit/Transparent,然后把透明贴图(透明度高的图片)赋给材质球。步骤2:代码检测(射线检测)using UnityEngine;using System.Collections;
2020-06-28 12:16:35 1954 1
原创 Unity C#委托 - 信使解耦
游戏设计中,过度使用单例模式会提高程序的耦合度。委托实现信使解耦。知识点1delegate和Delegate的区别1.Delegate是个类,基类,抽象类。delegate是一个关键字。2.Delegate 类不是委托类型,是委托类型的基类,该类用于派生委托类型。脚本:Callback多泛型参数委托public delegate void Callback();public de...
2020-04-30 11:53:26 403
原创 Unity 射线检测,子弹、导弹、手雷
射线的用途很广泛,本文讲述射线在枪战游戏中炮弹的射线使用。知识点1.实例化一根射线参数1:射线起点参数2:射线方向Ray ray = new Ray(position, direction);2.用步骤1产生的射线进行检测参数1:步骤1实例化的射线参数2:射线检测碰撞到返回的碰撞数据参数3:Physics.Raycast(ray, out rayCastHit, (proje...
2020-04-22 13:14:52 817
原创 Unity 世界坐标转UI坐标的使用场景
世界坐标转UI坐标流程:1.世界坐标转视图坐标2.视图坐标转UI坐标使用场景:1.队标,标识场景中队友或敌人。2.数据信息展示,展示场景中对象的数据,比如,人物的名字、血量等数据。代码实现 /// <summary> /// 世界坐标转UI坐标 /// </summary> /// <param name="canvasRectT...
2020-04-17 14:50:41 766
原创 Unity Physics.OverlapSphere实现冲击波
知识点1球形射线检测,根据 “层级Layer” 和 “半径值球形范围” 内 过滤获得 Collider数组用途:冲击波,对范围内游戏对象造成伤害。Physics.OverlapSphere(gameObject.transform.position, 10, LayerMask.NameToLayer("Enemies"));知识点2对游戏对象施加一个方向力rigidbody.Add...
2020-04-17 11:41:19 1266
原创 Unity GameObject拓展API
此拓展主要处理GameObject的子节点1.激活状态2.脱离源对象3.层Layer4.粒子系统5.音源6.相机的视野内using UnityEngine;using System.Collections;using System.Collections.Generic;//此拓展主要处理GameObject的子节点//1.激活状态//2.脱离源对象//3.层Layer...
2020-04-14 15:03:35 319
原创 Unity 爆炸中子对象的节点处理
爆炸处理中,游戏对象需要爆炸飞溅物块效果。比如,一辆车辆爆炸,需要把车轮,玻璃,引擎盖,做飞开效果,这时就可以先把这几个游戏子对象从车辆对象中分离出来,然后去做飞开效果。知识点1返回数组包含子对象激活的没激活的,游戏对象本身GetComponentsInChildren<Transform>(true);返回数组包含激活的子对象,游戏对象本身,不包含没激活的子对象GetC...
2020-04-14 12:36:18 206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人