Unity
文章平均质量分 51
全栈工具人
更多前端课程请关注公众号:全栈工具人
展开
-
【Unity】用NGUI实现血条和伤害显示
using UnityEngine;using System.Collections;public class create_HP : MonoBehaviour { public GameObject HP_prefab; //预设的血条 public Transform create; //生成的地点 public GameObject原创 2015-01-26 19:28:57 · 2200 阅读 · 0 评论 -
Editor类的多选枚举
using UnityEngine;using System.Collections;using UnityEditor;[CustomPropertyDrawer(typeof(EnumFlags))]public class EnumFlagsEditor : PropertyDrawer { public override void OnGUI(Re原创 2015-04-17 16:49:08 · 1899 阅读 · 0 评论 -
Editor类的属性绘制
using UnityEngine;using System.Collections;public class myRange : PropertyAttribute { public float max; public float min; public myRange(float min,float max ) {原创 2015-04-17 16:14:45 · 542 阅读 · 0 评论 -
【Unity】屏幕射线和鼠标指针
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitinfo; bool isCollider = Physics.Raycast(ray, out hitinfo);简单屏幕点转射线鼠标指针图标 public原创 2015-04-09 23:02:22 · 992 阅读 · 0 评论 -
EditorGUI
using UnityEngine;using System.Collections;using UnityEditor;[CustomEditor(typeof(TestScript))]public class TestScriptEditor : Editor { TestScript targetScript; GUIStyle原创 2015-04-20 22:23:11 · 749 阅读 · 0 评论 -
【Unity】数据持久化
首先我们来看两段Unity3D中实现数据读写的简单代码吧://保存数据 PlayerPrefs.SetString("Name",mName); PlayerPrefs.SetInt("Age",mAge); PlayerPrefs.SetFloat("Grade",mGrade)//读取数据 mName=PlayerPrefs.GetString("Name",转载 2015-04-07 18:03:52 · 699 阅读 · 0 评论 -
Unity3D一个优秀的程序必备的几种设计模式
unity编程众所周知,它是属于脚本化,脚本没有一个具体的概念跟架构,导致在项目过程中,经常出现哪里需要实现什么功能,就随便添加脚本,结果,就造成了一片混乱,不好管理。更有甚者,自己的写的代码闲置一段时间后,再去想找某个功能的实现,都要在视图中翻来覆去找半天。哎!请容许我在此感叹一声,这还是你写的东西么?因此,一个好的设计模式是多么的重要啊,那么,我们在使用unit转载 2015-04-10 13:46:34 · 800 阅读 · 0 评论 -
Camera震屏效果
unity3d 震屏效果,将此脚本绑定到主camera上,并调用shakeCamera();即可。代码如下 using UnityEngine;using System.Collections;public class SC_shakeCamera : MonoBehaviour { private float shakeTime = 0.转载 2015-04-04 12:33:39 · 888 阅读 · 0 评论 -
【Unity】行为树Conditonal模板
using UnityEngine;using System.Collections;using BehaviorDesigner.Runtime.Tasks;[TaskCategory("Kai_Lin")][TaskDescription("测试是否超重")]public class Isheavy : Conditional { public转载 2015-03-19 17:06:23 · 605 阅读 · 0 评论 -
【Unity】用NGUI实现摇杆功能
using UnityEngine;using System.Collections;public class Joystick : MonoBehaviour { private bool Ispress = false; private Transform button; public static float h = 0; publ原创 2015-03-04 16:00:45 · 1981 阅读 · 0 评论 -
【Unity】代码实现视野的旋转和视野的拉近和拉远的效果
public float ScrollSpeed = 5.0f; public float distance = 0; private Vector3 offsetPosition; //位置偏移 private Transform player; private bool isRotating = false; //鼠标是否滑动 public float Ro原创 2015-03-02 19:06:46 · 1204 阅读 · 0 评论 -
【Unity】代码实现NGUI按钮监听功能
void Start () { EventDelegate NormalAttackEvent = new EventDelegate(this, "OnHello"); //UIBUTTON的监听事件 GameObject.Find("Normal").GetComponent().onClick.Add(OnHello);} //原创 2015-03-02 08:54:53 · 650 阅读 · 0 评论 -
【Unity】NGUI实现技能冷却脚本
using UnityEngine;using System.Collections;public class Skill_cold : MonoBehaviour { public UISprite cold_icon; public float coldTime = 3f; private bool startCold = false;原创 2015-01-27 18:05:49 · 544 阅读 · 0 评论 -
Unity3D C# 单例模式
using UnityEngine;using System.Collections;public class MyClass : MonoBehaviour{ private static MyClass _instance; public static MyClass Instance { get { if (!_instance)转载 2015-03-16 18:25:35 · 465 阅读 · 0 评论