unity3d
一枫一叶舟
游戏开发,So Easy
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity3D-LOL部分效果生成方法---cd效果
Unity场景设置:Hierarchy右键->UI->Button[把Text删掉] Button下创建一个Image控件,图片精灵与button中的Image一样,亮度稍暗,Image Type设置为filled,可设置Fill Method -> 360,Fill Origin ->Top 作为等待CD恢复时的效果图C#脚本:using UnityEngine;using UnityEngi原创 2017-08-30 09:09:53 · 954 阅读 · 0 评论 -
Unity3D-VR人物瞬移、脚丫旋转判定、高光、开关灯、门、电视
using UnityEngine;using System.Collections;using System;public class Player : MonoBehaviour { public static Player instance;//静态公有字段 public Transform _rightHand;//右手位置 public SteamVR_Track原创 2017-10-31 08:58:04 · 2180 阅读 · 0 评论 -
Unity3D-对象池技术
对象池管理器public class PoolManager : Singleton<PoolManager> { private Dictionary<AssetPath, Pool> _dic = new Dictionary<AssetPath, Pool>(); public void Init() { foreach (PrefabCfg item in原创 2017-10-30 21:39:43 · 376 阅读 · 0 评论 -
Unity3D-单例模式、观察者模式和工厂模式
单例模式:public class Singleton<T> where T : class,new(){ private static T _instance; public static T Instance { get { if(_instance == null) {原创 2017-10-30 21:33:20 · 1440 阅读 · 0 评论 -
Unity3D-FSM的简单实现
public enum BossStateType{ Run, Attack, Die}public class State { public virtual void EnterState() { } public virtual void UpdateState() { } public virtual void ExitState() { }原创 2017-10-30 21:25:07 · 572 阅读 · 0 评论 -
Unity3D-动态读取配置文件,加载游戏对象
private Dictionary<int,T> LoadConfig<T>(string fileName) where T : class,new() { Dictionary<int, T> dic = new Dictionary<int, T>(); TextAsset bossCfgInfo = Resources.Load<TextAsset>原创 2017-10-30 20:50:51 · 1652 阅读 · 0 评论 -
Unity3D-射线检测实现捡枪和捡盾牌
RaycastHit hit; if (Physics.Raycast(_currentWeapon.FireRay,out hit,Mathf.Infinity,1 << 9)) { string name = hit.transform.name; WeaponCfg weaponCfg = PropManager.原创 2017-10-30 20:44:10 · 1818 阅读 · 0 评论 -
Unity3D-VR手柄控制器的实现
导入SteamVR插件,把SteamVR/Prefabs/[CameraRig]拖入场景,Controller (left)表示左手控制器,Controller (right)表示右手控制器,Camera (head)表示头 这里只以右手手柄为例 protected SteamVR_TrackedObject _rightTrackedObj; protected SteamVR_C原创 2017-10-30 20:34:14 · 5364 阅读 · 0 评论 -
Unity3D-VR、PC版本代码动态切换
代码格式如下:#if VR //VR代码体#elif PC //PC代码体#endif在File/Build Settings/Player Settings/Other Settings/Scripting Define Symbols/输入要改的版本号回车,编译后即可。原创 2017-10-30 20:08:06 · 2147 阅读 · 0 评论 -
Unity3D-扩充菜单栏功能
在Editor文件夹创建脚本,引入命名空间 using UnityEditor,继承Editor类,类中构造工具名称[MenuItem(“工具名/子工具名”)],保存,编译在Unity菜单栏会多一个你自己命名的工具按钮 eg:(复制类库到指定位置)using UnityEngine;using System.Collections;using UnityEditor;using Syste原创 2017-10-30 19:20:34 · 1058 阅读 · 0 评论 -
Unity3D-塔防游戏项目主要源码(防御塔导弹脚本)
using UnityEngine;using System.Collections;namespace TowerDefenceTemplate{ public class Rocket : MonoBehaviour { [HideInInspector] public GameObject Target;//导弹的射击目标 [H原创 2017-09-08 19:46:53 · 2751 阅读 · 0 评论 -
Unity3D-塔防游戏项目主要源码(防御塔炮弹脚本)
using UnityEngine;using System.Collections;namespace TowerDefenceTemplate{ public class Bullet : MonoBehaviour { [HideInInspector] public float Damage;//炮弹的伤害值 [HideInIn原创 2017-09-08 19:45:14 · 2519 阅读 · 0 评论 -
Unity3D-塔防游戏项目主要源码(敌方炮车脚本)
using UnityEngine;using System.Collections;namespace TowerDefenceTemplate{ public class Enemy : MonoBehaviour { public enum EnemyType//敌方炮车类型 { Jeep, T原创 2017-09-08 19:31:24 · 1642 阅读 · 0 评论 -
Unity3D-塔防游戏项目主要源码(防御塔脚本)
using UnityEngine;using System.Collections;namespace TowerDefenceTemplate{ public class Tower : MonoBehaviour { public enum TowerType//防御塔类型 { LightGun,//光速炮原创 2017-09-08 19:27:43 · 8538 阅读 · 1 评论 -
Unity3D-塔防游戏项目主要源码(游戏主菜单脚本)
using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;//引入命名空间using UnityEngine.UI;using UnityEngine.EventSystems;//引入事件系统namespace TowerDefenceTemplate{ public class Ma原创 2017-09-08 19:25:14 · 2091 阅读 · 0 评论 -
Unity3D-塔防游戏项目主要源码(游戏UI界面控制器脚本)
using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;namespace TowerDefenceTemplate{ public class UI_Controller : MonoBehaviour { private原创 2017-09-08 19:22:15 · 1793 阅读 · 1 评论 -
Unity3D-塔防游戏项目主要源码(游戏主控器脚本)
using UnityEngine;using System.Collections;using System.Collections.Generic;//引入泛型集合的命名空间using UnityEngine.UI;//UIusing UnityEngine.SceneManagement;//场景管理器using UnityEngine.EventSystems;//引入事件系统na原创 2017-09-08 19:21:07 · 2084 阅读 · 0 评论 -
TCPclient-Unity版本
using System.Collections.Generic;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using UnityEngine;using UnityEngine.UI;public class ClientCore : MonoBehavio...原创 2018-07-13 10:40:51 · 1036 阅读 · 0 评论
分享