首次提交
This commit is contained in:
52
Assets/Plugins/FairyGUI/Examples/RenderTexture/Window3.cs
Normal file
52
Assets/Plugins/FairyGUI/Examples/RenderTexture/Window3.cs
Normal file
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using FairyGUI;
|
||||
using UnityEngine;
|
||||
|
||||
public class Window3 : Window
|
||||
{
|
||||
RenderImage _renderImage;
|
||||
|
||||
public Window3()
|
||||
{
|
||||
}
|
||||
|
||||
protected override void OnInit()
|
||||
{
|
||||
this.contentPane = UIPackage.CreateObject("RenderTexture", "TestWin").asCom;
|
||||
this.SetXY(200, 50);
|
||||
|
||||
_renderImage = new RenderImage(contentPane.GetChild("holder").asGraph);
|
||||
//RenderImage是不透明的,可以设置最多两张图片作为背景图
|
||||
_renderImage.SetBackground(contentPane.GetChild("frame").asCom.GetChild("n0"), contentPane.GetChild("n20"));
|
||||
|
||||
contentPane.GetChild("btnLeft").onTouchBegin.Add(__clickLeft);
|
||||
contentPane.GetChild("btnRight").onTouchBegin.Add(__clickRight);
|
||||
}
|
||||
|
||||
override protected void OnShown()
|
||||
{
|
||||
_renderImage.LoadModel("Role/npc");
|
||||
_renderImage.modelRoot.localPosition = new Vector3(0, -1.0f, 5f);
|
||||
_renderImage.modelRoot.localScale = new Vector3(1, 1, 1);
|
||||
_renderImage.modelRoot.localRotation = Quaternion.Euler(0, 120, 0);
|
||||
}
|
||||
|
||||
void __clickLeft()
|
||||
{
|
||||
_renderImage.StartRotate(-2);
|
||||
Stage.inst.onTouchEnd.Add(__touchEnd);
|
||||
}
|
||||
|
||||
void __clickRight()
|
||||
{
|
||||
_renderImage.StartRotate(2);
|
||||
Stage.inst.onTouchEnd.Add(__touchEnd);
|
||||
}
|
||||
|
||||
void __touchEnd()
|
||||
{
|
||||
_renderImage.StopRotate();
|
||||
Stage.inst.onTouchEnd.Remove(__touchEnd);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user