Skip to content

Instantly share code, notes, and snippets.

@deathponta
deathponta / PCHealthCheckup_GOwithAdministratorAuthority.bat
Created March 13, 2024 03:37
PC健康診断_管理者権限でGO
rem http://faq3.dospara.co.jp/faq/show/11947?site_domain=default
@echo off
echo Running DISM.exe...
DISM.exe /Online /Cleanup-image /Restorehealth
echo.
echo Running sfc /scannow...
sfc /scannow
echo.
@deathponta
deathponta / SetJointSegmentScale.mel
Created November 20, 2018 13:51
選択したボーンのセグメントスケールを一括でオンオフ
// 選択したボーンのセグメントスケールを一括でオンオフ
proc SetJointSegmentScale( int $flag ){
$sels = `ls -sl -tr`;
for( $i=0; $i<`size($sels)`; $i++ ){
//print( $sels[$i] );
setAttr ($sels[$i]+".segmentScaleCompensate") $flag;
}
}
@deathponta
deathponta / ChangePlaybackSpeed.mel
Created November 15, 2018 11:28
再生速度を変更
/*
プレイバックスピードを変更します。ただそれだけの物語。
*/
proc ChangePlaybackSpeed(){
string $window = "ChangePlaybackSpeed";
if( window( "-ex" , $window ) ){
deleteUI $window;
}
@deathponta
deathponta / SearchSceneByNodeType.mel
Created October 31, 2018 13:15
特定のノードが存在するシーンを検索して、見つかったらスクリプトエディタに出力
/*
特定のノードが存在するシーンを検索して、見つかったらスクリプトエディタに出力
*/
proc SearchDir( string $_path ){
string $Dirpass = $_path ;
string $list[] = `getFileList -fld $Dirpass` ;
for( $s in $list ){
@deathponta
deathponta / SearchSceneByNodeType.mel
Created October 24, 2018 14:50
指定フォルダ以下から、特定のノードが存在するシーンを見つけます
/*
特定のノードが存在するシーンを検索
*/
proc SearchDir( string $_path ){
string $Dirpass = $_path ;
string $list[] = `getFileList -fld $Dirpass` ;
for( $s in $list ){
@deathponta
deathponta / mbLocalize.cs
Last active October 24, 2018 14:47
端末言語によって日本語・英語を切り替える
/*
端末言語によって日本語・英語を切り替える
■  使い方
Image または Text コンポーネントが割あたっているゲームオブジェクトにD&Dして、
日本語&英語 テキスト・画像 を割り当てればOKです。
動的に変更されているテキストに関しては、別途処理が必要ですが、基本的にこのクラス内と同じ処理を行えばOKです。
*/
@deathponta
deathponta / RecursiveProcess.mel
Created October 6, 2018 06:34
再帰処理テンプレ
/*
再帰処理テンプレ
指定されたフォルダ以下のmltファイルをすべてリストします。
mlt 部分を、 ma , mb に書き換えることで通常のMayaでも利用可
*/
proc RecursiveProcess(){
string $window = "RecursiveProcess";
if( window( "-exists" , $window ) ){
@deathponta
deathponta / CopyAbsolutePath.cs
Created September 26, 2018 11:03
【Unity】右クリックしたオブジェクトのフルパスをクリップボードにコピーする
using UnityEngine;
using UnityEditor;
public class CopyAbsolutePath : MonoBehaviour {
[MenuItem("Assets/絶対パスをクリップボードにコピー", false)]
static void Execute()
{
// get select GO full path
int instanceID = Selection.activeInstanceID;
@deathponta
deathponta / ReplaceShapeNode.mel
Created September 9, 2018 14:28
シェイプノードを置き換える
/*
1番目にに選択したオブジェクトのシェイプノードを、
2番目以降に選択したオブジェクトのシェイプノードに置き換える。
■ 用途
・リグの形状を途中で変更したいが、既存のトランスフォーム消したくない
・アニメーションを崩さずシェイプノードだけ差し替えたい
・現在のトランスフォームを保持したまま、モデルデータを差し替えたい
*/
@deathponta
deathponta / SelectAnimatedTransformNode.mel
Last active August 22, 2018 06:28
シーン内のアニメーションしているコントローラーなどをすべて選択します。
/*
シーン内のアニメーションしているコントローラーなどをすべて選択します。
*/
// グローバル変数
string $animatedTransforms[];
proc SelectAnimatedTransformNode(){
string $window = "SelectAnimatedTransformNode";