将gameobject移动到(0,0,0)及编辑器支持中文

是不是您已经对每次将大堆的GameObject移动到原点几经感到厌烦了呢?
来看看下面的代码是如何为Unity3d添加新功能的吧

========================================================
using UnityEditor;
using UnityEngine;

class MoveToOrigin {
    /// <summary>
    /// Moves the selected game object(s) to (0, 0, 0).
    /// <summary>
    /// <remarks>Keyboard shortcut: cmd-0 (Mac), ctrl-0 (Windows).</remarks>
    [MenuItem ("GameObject/Move To Origin %0")]
    static void MenuMoveToOrigin () {
        // Move each selected transform to (0, 0, 0)
        foreach (Transform t in Selection.transforms) {
            Undo.RegisterUndo(t, "Move " + t.name);
            t.position = Vector3.zero;
            Debug.Log("Moving " + t.name + " to origin");
        }
    }
    
    /// <summary>
    /// Validates the "Move To Origin" menu item.
    /// </summary>
    /// <remarks>The menu item will be disabled if no transform is selected.</remarks>
    [MenuItem ("GameObject/Move To Origin %0", true)]
    static bool ValidateMoveToOrigin () {
        return Selection.activeTransform != null;
    }
}
=============================================================
将此代码命名为MoveToOrigin.cs
并且在你的工程下建立名为Editor的文件夹,并将MoveToOrigin.cs放入其中
你将会在GameObject菜单下发现Move To Origin选项

现在选中一个或多个GameObject然后按cmd+0(Mac系统)/ctrl+0(Windows)
所有选中物体都移动到了原点位置

来源于:http://www.iu3d.com/viewtopic.php?f=22&t=39


编辑器支持中文


今天收获真不小实在忍受不了 每次打开都要设置uncode==utf-8 尝试修改了些属性果然实现了
假如你的代码中有中文这个设置是很爽的。以后注释也可以中文了。
说方法:
1.用记事本打开D:\Program Files\Unity\Editor\Data\Tools\UniSciTE\SciTEGlobal.properties
          //你装的路径
2.找到# Internationalisation这一行下面的都是设置编码的(鄙视一下居然是Japanese )
3.可以把下面这段的都删除掉 到#output.code.page=65001这里
然后把下面粘贴到这个位置(改把chinese 作为注释 )
4.大功告成 。试一下打些中文然后选择中文 如果不乱码(不改这个选择中文会乱码) 恭喜你成功!
===========================================================================
# Internationalisation
# Chinese input code page 936 and Chinese character set 136
code.page=936
character.set=136
# Unicode
code.page=65001
character.set=136
# Required for Unicode to work on GTK+:
LC_CTYPE=en_US.UTF-8
output.code.page=65001
======================================================================================

来源于:http://www.iu3d.com/viewtopic.php?f=22&t=67

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值