33 lines
1.5 KiB
C#
33 lines
1.5 KiB
C#
// PD #755 2단계 — CameraLeadSettings 에셋 생성/확인 (리컴파일 완료 후 실행할 것)
|
|
if (!UnityEditor.AssetDatabase.IsValidFolder("Assets/WL/Settings/Resources"))
|
|
UnityEditor.AssetDatabase.CreateFolder("Assets/WL/Settings", "Resources");
|
|
if (!UnityEditor.AssetDatabase.IsValidFolder("Assets/WL/Settings/Resources/WL"))
|
|
UnityEditor.AssetDatabase.CreateFolder("Assets/WL/Settings/Resources", "WL");
|
|
|
|
var path = "Assets/WL/Settings/Resources/WL/CameraLeadSettings.asset";
|
|
var so = UnityEditor.AssetDatabase.LoadAssetAtPath<CameraLeadSettings>(path);
|
|
var created = false;
|
|
if (so == null)
|
|
{
|
|
so = UnityEngine.ScriptableObject.CreateInstance<CameraLeadSettings>();
|
|
UnityEditor.AssetDatabase.CreateAsset(so, path);
|
|
UnityEditor.AssetDatabase.SaveAssets();
|
|
created = true;
|
|
}
|
|
return (created ? "CREATED " : "EXISTS ") + path
|
|
+ " | enabled=" + so.enabled
|
|
+ " leadDistance=" + so.leadDistance
|
|
+ " backwardLeadDistance=" + so.backwardLeadDistance
|
|
+ " scaleByDist=" + so.scaleLeadByDistance
|
|
+ " leadSmoothTime=" + so.leadSmoothTime
|
|
+ " leadDirSmoothTime=" + so.leadDirSmoothTime
|
|
+ " perpBlend=" + so.leadPerpendicularBlend
|
|
+ " backwardPitchAdd=" + so.backwardPitchAdd
|
|
+ " pitchSmoothTime=" + so.pitchSmoothTime
|
|
+ " pitchMaxSpeed=" + so.pitchMaxSpeed
|
|
+ " yawComp=" + so.compensatePitchYawCoupling
|
|
+ " moveSpeedThreshold=" + so.moveSpeedThreshold
|
|
+ " speedReference=" + so.speedReference
|
|
+ " sideDeadAngle=" + so.sideDeadAngle
|
|
+ " teleportDistance=" + so.teleportDistance;
|