コード例 #1
0
ファイル: WarCastle.cs プロジェクト: gsoec/lm-source
    // Token: 0x06002398 RID: 9112 RVA: 0x004125D0 File Offset: 0x004107D0
    private GameObject loadModel(AssetBundle bundle, Vector3 pos, Vector3 rotate)
    {
        GameObject        gameObject        = UnityEngine.Object.Instantiate(bundle.mainAsset) as GameObject;
        int               sceneLightmapSize = LightmapManager.Instance.SceneLightmapSize;
        int               lightmapIndex     = 2 + sceneLightmapSize;
        MeshRenderer      component         = gameObject.GetComponent <MeshRenderer>();
        ESheetMeshTexKind kind = (!WarManager.IsNpcModeEnable) ? ESheetMeshTexKind.WAR_BLUE : ESheetMeshTexKind.WAR_GRAY;

        component.material                 = SheetAnimInfo.GetMaterial(kind);
        component.lightmapIndex            = lightmapIndex;
        gameObject.transform.parent        = this.castleRoot;
        gameObject.transform.localPosition = pos;
        gameObject.transform.Rotate(rotate);
        return(gameObject);
    }
コード例 #2
0
ファイル: SheetAnimInfo.cs プロジェクト: gsoec/lm-source
 // Token: 0x06002341 RID: 9025 RVA: 0x0040ED64 File Offset: 0x0040CF64
 public static Material GetMaterial(ESheetMeshTexKind kind)
 {
     return((kind >= ESheetMeshTexKind.MAX) ? null : SheetAnimInfo.Instance.sharedMat[(int)kind]);
 }