public AvatarBodyMesh(AvatarTexture bodyTexture, Transform bodyTransform, SkinnedMeshRenderer smk) { mBodyTransform = bodyTransform; mSkinnedMeshRenderer = smk; mBoneNameToIndex = new Dictionary <string, int>(); mCurrentlyWearing = new Dictionary <AssetSubType, SkinnedMeshRenderer>(); mMeshes = new List <SkinnedMeshRenderer>(); mBodyTexture = bodyTexture; mIsDirty = false; mAtlasSpaces = new Dictionary <int, Rect>(); SetupAvatarRig(); }
public AvatarFaceMesh(AvatarTexture faceTexture, Transform headTransform) : base(faceTexture, headTransform) { mMeshFilter = headTransform.gameObject.GetComponent(typeof(MeshFilter)) as MeshFilter; mMeshRenderer = headTransform.gameObject.GetComponent(typeof(MeshRenderer)) as MeshRenderer; mUvShells = new UvShell[0]; mCurrentFrames = new int[0]; mFrameSequence = new int[0][]; mGridSize = new Vector2[0]; mCellSize = new Vector2[0]; mNumberOfCells = new int[0]; mUvShellNameToIndex = new Dictionary <string, int>(); mUvShells = new UvShell[0]; mIsPlaying = false; }
public AvatarMesh(AvatarTexture texturePalette, Transform meshTransform) { mTexturePalette = texturePalette; mMeshTransform = meshTransform; }