如何把上述代码放在类中,并确保该类可以被其他部分调用和实例化
时间: 2024-04-21 19:22:12 浏览: 22
你可以将上述代码放在一个类中,并添加适当的访问修饰符,使其能够被其他部分调用和实例化。下面是一个示例:
```csharp
using UnityEngine;
using System.Collections.Generic;
public class ToggleExManager
{
private List<ToggleEx> togExList = new List<ToggleEx>();
public void ClearToggleExList()
{
togExList.Clear();
}
public void RegisterToggleEx(ToggleEx toggleEx)
{
togExList.Add(toggleEx);
}
public void UnRegisterToggleEx(ToggleEx toggleEx)
{
togExList.Remove(toggleEx);
}
public List<ToggleEx> GetToggleExList()
{
return togExList;
}
public void ChooseToggleEx(ToggleEx togEx)
{
foreach (var tog in togExList)
{
if (tog == togEx)
{
continue;
}
tog.IsOn = false;
}
}
}
```
在其他部分,你可以实例化这个ToggleExManager类,并调用其中的方法来管理ToggleEx对象。例如:
```csharp
ToggleExManager manager = new ToggleExManager();
manager.RegisterToggleEx(toggle1);
manager.RegisterToggleEx(toggle2);
manager.ChooseToggleEx(toggle1);
```
这样,你就可以在其他地方调用和使用ToggleExManager类了。记得在需要使用该类的文件中引用该类所在的命名空间。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)