- 博客(24)
- 收藏
- 关注
原创 如何通过控制台生成React组件代码
业务开发中添加新的组件久而久之变成了一件很重复繁杂的任务,特别是当你正在编写测试并使用类似storybook的东西时,单个组件的文件结构可能看起来像这样你可以通过编写一个node.js脚本来获取所需的组件模板并生成这些文件,而不是每次都手工编写它们,从而节省大量时间。目前有一些npm包可供你下载并试用,但是这种方法的额外好处是你可以根据一个项目调整组件模板以适应您和您的团队的需要。你会需要什么?文件模板功能用于创建文件和填充文件的node脚本脚本中的逻辑来更新components / in.
2020-10-14 16:45:59
662
原创 EditorGUI
using UnityEngine;using System.Collections;using UnityEditor;[CustomEditor(typeof(TestScript))]public class TestScriptEditor : Editor { TestScript targetScript; GUIStyle
2015-04-20 22:23:11
785
转载 Editor图片预览
using UnityEngine;using System.Collections;using UnityEditor;[CustomEditor(typeof(MyDate))]public class MyDateEditor : Editor { MyDate mtarget; void OnEnable() {
2015-04-19 21:25:50
784
原创 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
1932
原创 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
584
转载 在Unity中使用Lua脚本:语言层和游戏逻辑粘合层处理
前言:为什么要用Lua首先要说,所有编程语言里面,我最喜欢的还是C#,VisualStudio+C#,只能说太舒服了。所以说,为什么非要在unity里面用Lua呢?可能主要是闲的蛋疼。。。。。另外还有一些次要原因:方便做功能的热更新;Lua语言的深度和广度都不大,易学易用,可以降低项目成本。C#与Lua互相调用的方案坦白来将,我并没有对现在C#与Lua互相调用的所有库进行一
2015-04-13 20:04:35
713
原创 【算法】简单的桶排序算法
输入数字,从高到低进行排序#include int main(){int book[1001],i,j,t,n;for(i=0;i{book[i]=0;}scanf("%d",&t); //输入一个数n,表示接下来有n个数for(i=1;i{scanf("%d",&t);book[t]++;}for(i=1000
2015-04-12 12:24:17
449
转载 Unity3D一个优秀的程序必备的几种设计模式
unity编程众所周知,它是属于脚本化,脚本没有一个具体的概念跟架构,导致在项目过程中,经常出现哪里需要实现什么功能,就随便添加脚本,结果,就造成了一片混乱,不好管理。更有甚者,自己的写的代码闲置一段时间后,再去想找某个功能的实现,都要在视图中翻来覆去找半天。哎!请容许我在此感叹一声,这还是你写的东西么?因此,一个好的设计模式是多么的重要啊,那么,我们在使用unit
2015-04-10 13:46:34
842
原创 【Unity】屏幕射线和鼠标指针
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitinfo; bool isCollider = Physics.Raycast(ray, out hitinfo);简单屏幕点转射线鼠标指针图标 public
2015-04-09 23:02:22
1061
转载 【Unity】数据持久化
首先我们来看两段Unity3D中实现数据读写的简单代码吧://保存数据 PlayerPrefs.SetString("Name",mName); PlayerPrefs.SetInt("Age",mAge); PlayerPrefs.SetFloat("Grade",mGrade)//读取数据 mName=PlayerPrefs.GetString("Name",
2015-04-07 18:03:52
754
转载 Camera震屏效果
unity3d 震屏效果,将此脚本绑定到主camera上,并调用shakeCamera();即可。代码如下 using UnityEngine;using System.Collections;public class SC_shakeCamera : MonoBehaviour { private float shakeTime = 0.
2015-04-04 12:33:39
925
原创 NGUI实现分数增涨
using UnityEngine;using System.Collections;public class PowerShow : MonoBehaviour { private float StartValue = 0; //开始的值 private int EndValue = 1000; //终点的值 private bool
2015-03-31 12:38:37
597
转载 Itween插件用法
iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等 AudioFrom:pitch和volum属性提供的是初始值 audioTo: pitch和volum属性提供的是终结值 audioUpdate:pitch和volum属性提供的是终结值 此方法用于Updat
2015-03-28 23:11:47
526
原创 【Shader】变量定义
Shader "Custom/test001" {Properties {_MainTex ("图片", 2D) = "blue" {}_Myfloat("浮点数",Float)=0.2_MyRange("数值范围",range(0,2))=1.0_MyVector("向量值",vector)=(1,1,1,1)_MyColor("颜色",Color)=(1,1,1,1)
2015-03-28 19:56:53
768
转载 【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
648
转载 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
499
原创 【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
2011
原创 【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
1273
原创 【Unity】代码实现NGUI按钮监听功能
void Start () { EventDelegate NormalAttackEvent = new EventDelegate(this, "OnHello"); //UIBUTTON的监听事件 GameObject.Find("Normal").GetComponent().onClick.Add(OnHello);} //
2015-03-02 08:54:53
687
转载 【Unity】 NGUI UIEventListener
UIEventListener.cs 对一些常用的事件进行了封装和继承。 一,常用事件: void OnClick ():点击事件; void OnDoubleClick ():二次或多次点击事件 void OnHover (bool isOver):手指覆盖事件; void OnPress (bool isPressed):手指点击事件,包含按下
2015-01-28 12:20:37
2270
原创 【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
575
原创 【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
2330
转载 【Unity】关于Waypoint的寻路
创建一个名为Path的C#脚本using UnityEngine;using System.Collections;using System.Collections.Generic;public class Enemy : MonoBehaviour { public float MoveSpeed = 3.0f; //行走速度 private Vector3 Targ
2015-01-24 18:28:06
3039
原创 MYSQL5.X版本安装不成功的处理方法
相信很多朋友们用MYSQL的时候,发现MYSQL有时会出现输入登录密码后命令行窗口闪一下就没有了,我也经历过这种情况一些网上说解决方法是my.ini这个配置文件丢失的原因,我也是实验了一遍,但还是不行,在此推荐一个简单暴力的方法就是完全卸载MYSQL后再重装,通过360电脑管家等这类软件卸载了之后,我们还要在这个路径找到MYSQL SERVER 5.5这个文件夹,然后删除掉就可以正确重装了
2015-01-10 15:05:26
702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人