This commit is contained in:
CortexCore
2024-03-18 18:20:23 +08:00
parent a87aa47882
commit 8acd61ea57
412 changed files with 1799371 additions and 31676 deletions

View File

@@ -0,0 +1,69 @@
// Magica Cloth 2.
// Copyright (c) 2023 MagicaSoft.
// https://magicasoft.jp
using System;
namespace MagicaCloth2
{
/// <summary>
/// 時間計測クラス
/// </summary>
public class TimeSpan
{
string name = string.Empty;
DateTime stime;
DateTime etime;
//bool isFinish;
public TimeSpan() { }
public TimeSpan(string name)
{
this.name = name;
stime = DateTime.Now;
}
public void Start()
{
stime = DateTime.Now;
}
public void Finish()
{
etime = DateTime.Now;
//if (isFinish == false)
//{
// etime = DateTime.Now;
// isFinish = true;
//}
}
public double TotalSeconds()
{
Finish();
return (etime - stime).TotalSeconds;
}
public double TotalMilliSeconds()
{
Finish();
return (etime - stime).TotalMilliseconds;
}
public override string ToString()
{
//return $"TimeSpan [{name}] : {TotalSeconds()}(s)";
return $"TimeSpan [{name}] : {TotalMilliSeconds()}(ms)";
}
public void DebugLog()
{
Develop.DebugLog(this);
}
public void Log()
{
Develop.Log(this);
}
}
}

View File

@@ -0,0 +1,56 @@
// Magica Cloth 2.
// Copyright (c) 2023 MagicaSoft.
// https://magicasoft.jp
using UnityEngine;
namespace MagicaCloth2
{
/// <summary>
/// 時間計測クラス(UnityEngine.Timeを使用する
/// </summary>
public class UnityTimeSpan
{
string name = string.Empty;
float stime;
float etime;
bool isFinish;
public UnityTimeSpan(string name)
{
this.name = name;
stime = Time.realtimeSinceStartup;
}
public void Finish()
{
if (isFinish == false)
{
etime = Time.realtimeSinceStartup;
isFinish = true;
}
}
public float TotalSeconds()
{
Finish();
return (etime - stime);
}
public float TotalMilliSeconds()
{
Finish();
return (etime - stime) * 1000.0f;
}
public override string ToString()
{
//return $"TimeSpan [{name}] : {TotalSeconds()}(s)";
return $"UnityTimeSpan [{name}] : {TotalMilliSeconds()}(ms)";
}
public void DebugLog()
{
Debug.Log(this);
}
}
}