//パターンチェンジ(通常で言うテクスチャ差し替え) void OnChangePattern() { if (DicingData == null || string.IsNullOrEmpty(pattern)) { m_Texture = s_WhiteTexture; return; } this.patternData = DicingData.GetTextureData(Pattern); if (patternData == null) { Debug.LogError(Pattern + " is not find in " + DicingData.name); return; } this.m_Texture = DicingData.GetTexture(patternData.AtlasName); }
//現在のパターンをオプション付きで変更(主に目パチや口パクに使う) public bool TryChangePatternWithOption(string mainPattern, string optionTag, string option) { this.MainPattern = mainPattern; this.patternOption[optionTag] = option; string pattern = MakePatternWithOption(); if (DicingData.Exists(pattern)) { this.Pattern = pattern; return(true); } else if (DicingData.Exists(option)) { this.Pattern = option; return(true); } else { this.Pattern = MainPattern; return(false); } }
internal List <DicingTextureData.QuadVerts> GetVerts(DicingTextureData patternData) { return(DicingData.GetVerts(patternData)); }