mirror of
https://github.com/lllyasviel/YGOProUnity_V2.git
synced 2026-10-28 22:57:39 +08:00
52 lines
1.3 KiB
C#
52 lines
1.3 KiB
C#
using System;
|
|
using UnityEngine;
|
|
public class WindowServant2D : Servant
|
|
{
|
|
public override void applyHideArrangement()
|
|
{
|
|
if (gameObject != null)
|
|
{
|
|
UIHelper.clearITWeen(gameObject);
|
|
iTween.MoveTo(gameObject, Program.camera_main_2d.ScreenToWorldPoint(new Vector3(Screen.width / 2, Screen.height * 1.5f, 0)), 0.6f);
|
|
}
|
|
}
|
|
|
|
public override void applyShowArrangement()
|
|
{
|
|
if (gameObject != null)
|
|
{
|
|
UIHelper.clearITWeen(gameObject);
|
|
iTween.MoveTo(gameObject, Program.camera_main_2d.ScreenToWorldPoint(new Vector3(Screen.width / 2, Screen.height / 2, 0)), 0.6f);
|
|
}
|
|
}
|
|
|
|
public override void hide()
|
|
{
|
|
base.hide();
|
|
Program.ShiftUIenabled(Program.ui_main_3d, true);
|
|
}
|
|
|
|
public override void show()
|
|
{
|
|
base.show();
|
|
Program.ShiftUIenabled(Program.ui_main_3d, false);
|
|
}
|
|
|
|
public static GameObject createWindow(Servant servant, GameObject mod)
|
|
{
|
|
GameObject re = servant.create
|
|
(
|
|
mod,
|
|
Program.camera_main_2d.ScreenToWorldPoint(new Vector3(Screen.width / 2, Screen.height * 1.5f, 600)),
|
|
new Vector3(0, 0, 0),
|
|
false,
|
|
Program.ui_main_2d
|
|
);
|
|
UIHelper.InterGameObject(re);
|
|
return re;
|
|
}
|
|
|
|
|
|
|
|
}
|