csharp UGUIで动的にメッシュを描画する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp UGUIで动的にメッシュを描画する相关的知识,希望对你有一定的参考价值。

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class DynamicMeshWithUGUI : Graphic
{
    protected override void OnPopulateMesh(VertexHelper vh)
    {
        // 頂点の順番
        vh.AddTriangle(0,1,2);

        // UIVertex:各頂点の情報
        var v0 = new UIVertex();
        v0.position = new Vector3(-100f, -100f);
        // 修正箇所 : 色情報追加
        v0.color = new Color32(255, 0, 255, 255);
        var v1 = new UIVertex();
        v1.position = new Vector3(0, 100f);
        // 修正箇所 : 色情報追加
        v1.color = new Color32(255, 255, 255, 255);
        var v2 = new UIVertex();
        v2.position = new Vector3(100f, -100f);
        // 修正箇所 : 色情報追加
        v2.color = new Color32(255, 255, 0, 255);

        // 頂点情報を渡す
        vh.AddVert(v0);
        vh.AddVert(v1);
        vh.AddVert(v2);
    }
}

以上是关于csharp UGUIで动的にメッシュを描画する的主要内容,如果未能解决你的问题,请参考以下文章

javascript [webgl的]四角形メッシュ描画

apache_conf htaccessキャッシュを有效化

javascript [webgl的]复数メッシュ表示

ruby redirect_to的时のフラッシュメッセージ

csharp DIできる状态で,动的にオブジェクトを生成する(普通にGameObject.Instantiateすると,生成されたオブジェクトにはDIされない))

csharp 动的にRigidbodyのアクティブを制御するだけ?$ $ $ $ $ $ $ $ $ $ $ $ //bitbucket.org/hoge_foo_bar_piyo/basic-uni