我有一个场景,有一个完全装配的人体模型,我希望用户可以通过改造模型来制作自己的动画.
我正在谈论一个具有时间线和旋转某些肌肉的可能性的应用程序.
你能以某种方式向我推荐怎么做吗?
我可以想象在某些时候存储一些关于模型状态的信息..但我不知道如何将其保存为动画.
我一直试图使我的相等定义工作,但发现IEqualityComparer似乎无法正常工作.
我的课:
public class DBTileSimple
{
public int X;
public int Y;
public int Zoom;
public DBTileSimple(int x, int y, int z)
{
X = x;
Y = y;
Zoom = z;
}
}
Run Code Online (Sandbox Code Playgroud)
测试IEqualityComparer,因此对于任何对象都应该是相同的:
public class TileComparer : IEqualityComparer<DBTileSimple>
{
public bool Equals(DBTileSimple x, DBTileSimple y)
{
return true;
}
public int GetHashCode(DBTileSimple obj)
{
return 1;
}
}
Run Code Online (Sandbox Code Playgroud)
结果:
DBTileSimple t1 = new DBTileSimple(10, 20, 17);
DBTileSimple t2 = new DBTileSimple(10, 20, 17);
Log.Info("t1 and t2 = " …Run Code Online (Sandbox Code Playgroud)