public void SetRoleLocation(Role_Name rname, NovelRoleBase.Role_Location r_lcation) { HideLocationRole(r_lcation); var cur_role = GetRole(rname); cur_role.Show(r_lcation, NovelRoleAsset.m_dict_v3[r_lcation]); m_dict_role_location[r_lcation] = cur_role; }
public NovelRoleBase GetRole(Role_Name role_Name) { int irole_Name = (int)role_Name; if (m_dict_roles.ContainsKey(irole_Name)) { return(m_dict_roles[irole_Name]); } /////////////////////////////////////// var nrb = CreateRole(irole_Name); return(nrb); //var scene = SceneManagerComponent.Instance.GetScene<GameScene>(); //return GameObjectUtility.CreateGameObject(Role_Table.GetRowById(irole_Name).assetid, scene.Go_Mainscene).GetComponent<NovelRoleBase>(); }