コード例 #1
0
    public void ConfigureCanvas(ZoneBehavior zone, ZoneConfigure zone_config_script)
    {
        Debug.Log("PhysicalSettings ConfigureCanvas for " + zone.zone_name + "items in dict: " + this.phys_dict.Count);
        zone_config_script.SetPhys(this.phys_dict, zone);
        Dictionary <string, bool> user_access_dict  = new Dictionary <string, bool>();
        Dictionary <string, bool> group_access_dict = new Dictionary <string, bool>();

        foreach (string key in UserBehavior.user_dict.Keys)
        {
            bool allowed = false;
            if (this.users_allowed.Contains(key))
            {
                allowed = true;
            }
            user_access_dict[key] = allowed;
        }
        foreach (string key in DACGroups.group_dict.Keys)
        {
            bool allowed = false;
            if (this.groups_allowed.Contains(key))
            {
                allowed = true;
            }
            group_access_dict[key] = allowed;
        }

        zone_config_script.SetAccess(user_access_dict, zone);
        zone_config_script.SetAccess(group_access_dict, zone);
        this.zone = zone;
    }
コード例 #2
0
 public void ConfigureCanvas(ZoneBehavior zone, ZoneConfigure zone_config_script)
 {
     zone_config_script.SetProc(this.proc_dict, zone);
     zone_config_script.SetPassword(PWD_LEN, this.pw_len_dict, zone);
     zone_config_script.SetPassword(PWD_CHANGE, this.pw_change_dict, zone);
     zone_config_script.SetPassword(PWD_COMPLEX, this.pw_complex_dict, zone);
 }
コード例 #3
0
    public void ConfigureCanvas()
    {
        Debug.Log("ZoneBehavior ConfigureCanvas");

        GameObject zone_panel = menus.menu_panels["ZonePanel"];

        menus.ActiveScreen(zone_panel.name);

        zone_config_script = (ZoneConfigure)zone_panel.GetComponent(typeof(ZoneConfigure));
        this.config_settings.ConfigureCanvas(this, zone_config_script);
        this.phys_settings.ConfigureCanvas(this, zone_config_script);
        zone_panel.SetActive(true);
    }