public ObjectProcess(GridClient client, TextureProcess textureProcess, UnityEngine.Material defaultObjectMat) { Client = client; m_textures = textureProcess; m_defaultObjectMat = defaultObjectMat; Client.Objects.ObjectUpdate += Objects_OnObjectUpdate; }
public AvatarsProcess(GridClient client, TextureProcess textureProcess) { Client = client; m_textures = textureProcess; avatarObjects = new GameObject("avatars"); Radegast.Rendering.GLAvatar.loadlindenmeshes2("avatar_lad.xml"); //Receive all the avatars' models Client.Objects.AvatarUpdate += Objects_AvatarUpdate; //Receive other avatars' textures Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance; //Receive self's textures 1st login time Client.Appearance.AppearanceSet += Appearance_AppearanceSet; if (Application.platform == RuntimePlatform.Android) { buildAvMats(avatarNum); } }
// Use this for initialization void Start() { Client.Settings.ASSET_CACHE_DIR = Utility.GetOpenMetaverseCacheDir(); Settings.RESOURCE_DIR = Utility.GetResourceDir(); calcGuiParams(); Utility.InstallCharacterAndOmvResource(); if (Debug.isDebugBuild) { msg += "persistentData: " + Application.persistentDataPath + "\n" + "data: " + Application.dataPath + "\n" + "cache: " + Application.temporaryCachePath + "\n" + "stream: " + Application.streamingAssetsPath + "\n" + "curDir: " + System.IO.Directory.GetCurrentDirectory(); } m_loginout = new LogInOutProcess(Client); m_terrain = new TerrainProcess(Client, m_defaultTerrainMat); m_textures = new TextureProcess(Client, m_defaultObjectMat); m_objects = new ObjectProcess(Client, m_textures, m_defaultObjectMat); m_camera = new CameraProcess(Client); m_selfmove = new SelfMoveProcess(Client); m_avatars = new AvatarsProcess(Client, m_textures); }
// Use this for initialization void Start() { Client.Settings.ASSET_CACHE_DIR = Utility.GetOpenMetaverseCacheDir(); Settings.RESOURCE_DIR = Utility.GetResourceDir(); calcGuiParams(); Utility.InstallCharacterAndOmvResource(); if (Debug.isDebugBuild) msg += "persistentData: " + Application.persistentDataPath + "\n" + "data: " + Application.dataPath + "\n" + "cache: " + Application.temporaryCachePath + "\n" + "stream: " + Application.streamingAssetsPath + "\n" + "curDir: " + System.IO.Directory.GetCurrentDirectory(); m_loginout = new LogInOutProcess(Client); m_terrain = new TerrainProcess(Client, m_defaultTerrainMat); m_textures = new TextureProcess(Client, m_defaultObjectMat); m_objects = new ObjectProcess(Client, m_textures, m_defaultObjectMat); m_camera = new CameraProcess(Client); m_selfmove = new SelfMoveProcess(Client); m_avatars = new AvatarsProcess(Client, m_textures); }