C#(Unity)循环遍历Dictionary,并修改内容或删除内容
发布时间:2023年12月27日
头文件
using System.Linq;
代码
Dictionary<HLSceneObject, (float,float)> RotateObjectList = new Dictionary<HLSceneObject,(float, float)>();
update(){
if (RotateObjectList.Count > 0)
{
for (int i = 0; i < RotateObjectList.Count; i++)
{
var item = RotateObjectList.ElementAt(i);
float value = item.Value.Item1;
if (...)
{
value += rotateDirection * ScrollAnglePerTime * time * 5;
item.Key.RotateObject(value);
RotateObjectList[item.Key] = (value, item.Value.Item2);
if (...)
{
item.Key.ChangeRotate((int)item.Value.Item2);
OnScrolled();
RotateObjectList.Remove(item.Key);
continue;
}
}
}
}
}
文章来源:https://blog.csdn.net/weixin_44518102/article/details/135251344
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!