Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends Spatial
- onready var mesh: MeshInstance = $MeshInstance
- var pt1 = Vector3(0.0, 0.0, 0.0)
- var pt2 = Vector3(1.0, 0.0, 0.0)
- var pt3 = Vector3(1.0, 0.0, 1.0)
- var pt4 = Vector3(0.0, 0.0, 1.0)
- var my_pool: PoolVector3Array = PoolVector3Array([pt1, pt2, pt3, pt4])
- var st1: SurfaceTool = SurfaceTool.new()
- var st2: SurfaceTool = SurfaceTool.new()
- var mat1: SpatialMaterial = SpatialMaterial.new()
- var mat2: SpatialMaterial = SpatialMaterial.new()
- var tmp_mesh: Mesh = Mesh.new()
- func _ready():
- mat1.albedo_color = ColorN("red")
- mat2.albedo_color = ColorN("blue")
- st1.begin(Mesh.PRIMITIVE_TRIANGLES)
- st1.set_material(mat1)
- st1.add_vertex(pt1)
- st1.add_vertex(pt2)
- st1.add_vertex(pt3)
- st1.commit(tmp_mesh)
- st2.begin(Mesh.PRIMITIVE_TRIANGLES)
- st2.set_material(mat2)
- st2.add_vertex(pt1)
- st2.add_vertex(pt4)
- st2.add_vertex(pt3)
- st2.commit(tmp_mesh)
- mesh.mesh = tmp_mesh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement