同步定制 Unity团队 程序的C#文件模板
孙广东 2015.7.30
就是把程序制定好的模板(不论什么人能够更改并同步git)放到,unity项目的Editor 目录下, 当程序新建一个C#脚本后就是这个模板了。
“81-C# Script-NewBehaviourScript.cs.txt” 文件
using UnityEngine;
using System.Collections.Generic; namespace DajiaGame.Px
{
/// <summary>
/// 描写叙述:
/// author:
/// </summary>
[AddComponentMenu("DajiaGame/Px/ #SCRIPTNAME# ")]
public class #SCRIPTNAME# : MonoBehaviour
{ // 初始化函数
private void Start()
{ } // 每帧更新
private void Update()
{ }
}
} /* ===============提示: 特性相关=================
* [SerializeField]
* [HideInInspector]
* [RequireComponent(typeof(Rigidbody))]
* [SerializeField, Range(0,5)] int[] counts;
* [SerializeField,TooltipAttribute("说明")]
* [SerializeField,HeaderAttribute ("Title")]
* [SerializeField,TextAreaAttribute(2, 5)] string message2;
* [DisallowMultipleComponent] // 不能反复加入脚本
* [AddComponentMenu("DajiaGame/Px")]
* [ExecuteInEditMode]
*/
//-----------------------------------------------------------------------
// <copyright file="ComAnimation.cs" company="Game Development Laboratory">
// Copyright (c) Sprocket Enterprises. All rights reserved.
// </copyright>
// <author> SunGuangDong </author>
//
// <summary>
// This is the Widget class.
// </summary>
//----------------------------------------------------------------------- using UnityEngine;
using System.Collections;
using UnityEditor;
using System.IO; namespace DajiaGame.Px
{
/// <summary>
/// 对定制的 C# 脚本模板拷贝。从 项目Editor到 Unity的安装路径
/// sunguangdong
/// </summary>
public class CopyCSharpScriptTemplates : MonoBehaviour
{
[InitializeOnLoad]
public class Startup
{
// D:/Program Files/Unity5/Editor/Unity.exe
// D:\Program Files\Unity5\Editor\Data\Resources\ScriptTemplates
static Startup()
{
string strOriPath = Path.Combine(Application.dataPath, "Editor/81-C# Script-NewBehaviourScript.cs.txt");
string strDesPath = Path.Combine(Path.GetDirectoryName(EditorApplication.applicationPath),
"Data/Resources/ScriptTemplates/81-C# Script-NewBehaviourScript.cs.txt"); File.Copy(strOriPath, strDesPath, true);
}
}
}
}
依据使用git 或者 svn 上面两个文件会被同步。 然后每次 成员 重新启动 unity 编辑器就会触发 模板文件的拷贝了
同步定制 Unity团队 程序的C#文件模板的更多相关文章
- VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构)
VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构)-软件开发-鸡啄米 http://www.jizhuomi.com/software/143.html 鸡啄米在上一讲中 ...
- Unity打开外部程序exe/Bat文件方案
Unity调用外部程序/Bat文件 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...
- iOS 11开发教程(八)定制iOS11应用程序图标
iOS 11开发教程(八)定制iOS11应用程序图标 在图1.9中可以看到应用程序的图标是网状白色图像,它是iOS模拟器上的应用程序默认的图标.这个图标是可以进行改变的.以下就来实现在iOS模拟器上将 ...
- Unity中所有特殊的文件夹
1. 隐藏文件夹以.开头的文件夹会被Unity忽略.在这种文件夹中的资源不会被导入,脚本不会被编译.也不会出现在Project视图中.2. Standard Assets在这个文件夹中的脚本最先被编译 ...
- VS2010-MFC(VS2010应用程序工程中文件的组成结构)
转自:http://www.jizhuomi.com/software/143.html 用应用程序向导生成框架程序后,我们可以在之前设置的Location下看到以解决方案名命名的文件夹,此文件夹中包 ...
- [转]MSI安装程序中的文件替换
原文链接:http://teach.hanzify.org/article/652-1233562028.html 前言 最近有汉化朋友问起如何不重新制作MSI文件,而直接用汉化好的文件替换MSI安装 ...
- 使用GDB 追踪依赖poco的so程序,core dump文件分析.
前言 在windows 下 系统核心态程序蓝屏,会产生dump文件. 用户级程序在设置后,程序崩溃也会产生dump文件.以方便开发者用windbg进行分析. so,linux 系统也有一套这样的东东- ...
- 安装程序无法复制文件 convlog.exe的解决方法
在安装的时候出现一个错误提示“安装程序无法复制文件CONVLOG.EX_”,上网找了很多资料,都说是因为版本问题,考虑到自己的服务器安装的是2003 SP1,后来打了补丁到SP2的,也就认为是版本问题 ...
- 将Java程序作成exe文件的几种方法【转载】
看到网上有同志的介绍将Java程序作成exe文件的方法,写的不错,但是也许是这篇文章完成的时间比较早,许多内容已经不合适了.我在这里补充几条: 一.exe4j 说明:exe4j可以将Jar文件制作成e ...
随机推荐
- QT_3
1.QT中命名的规范和常用的快捷键 1.1 命名规范: 类名:首字母大写 多个单词时单词与单词之间首 字母大写 函数名:变量名称 首字母小写 多个单词时,单词和单词之间首字母大写 1. ...
- jvm 内存溢出 在myeclipse中加大tomcat的jvm内存 java.lang.OutOfMemoryError: PermGen space
使用myeclipse启动两个SSH2的部署在tomcat6下的项目 报出java.lang.OutOfMemoryError: PermGen space 解决办法: 在myeclipse中加大jv ...
- ç7—UIViewController
UIViewController继承了UIResponder,而UIResponder继承了NSObject,UIViewController是所有视图控制器的父类. 在MVC模式中,UIViewCo ...
- HDU-4791-Alice‘s Print Service
分析: 1.由于价格是递减的,所以可能出现si*pi>sj*pj(j>i).所以要有一个数组来储存当前端点的最小值. 2.然后二分查找当前的si,比较q*p[i]和M[i+1].不过在这之 ...
- Linux test命令
test命令 长格式的例子: test "$A" == "$B" && echo "Strings are equal" t ...
- tornado框架基础05-模板继承、UImodul和UImethods
01 模板继承 父模板 <html lang="en"> <head> <meta charset="UTF-8"> ...
- POJ 3169 Layout(差分约束 线性差分约束)
题意: 有N头牛, 有以下关系: (1)A牛与B牛相距不能大于k (2)A牛与B牛相距不能小于k (3)第i+1头牛必须在第i头牛前面 给出若干对关系(1),(2) 求出第N头牛与第一头牛的最长可能距 ...
- C#中的ComboBox实现只能选择不能输入,且下拉框中有默认值。
下拉框有DropDownStyle这一属性,把DropDownStyle类型选为DropDownList,则下拉框只能选择不能输入了.但是这时的下拉框是没有默认值的,即使在Text属性中输入默认值,也 ...
- bootspring网站项目,Date类型插入数据库始终比正确时间早一天问题的解决
bug描述 昨天的Date插入不进去问题解决后,一直没发现其实插入的时间一直比正确的时间早一天 输出sql语句,发现insert语句还是对的,不知道为什么插入数据库之后结果就早了一天 https:// ...
- python的unittest单元测试框架断言整理汇总
自动化脚本最重要的是断言,正确设置断言以后才能帮助我们判断测试用例执行结果. 一.先说说unittest常用的断言吧 常用的就以下几个,网上一搜一大堆.python版本2.7以上都可以调用了. 断言语 ...