接上期,前期实现了技能信息的创建以及读取至内存中,现在开始着手建立技能的显示框。
本期先实现技能界面的显示与隐藏。
需求:
①点击功能栏的技能,呼出技能栏;
②再次点击技能图标,隐藏技能栏。
思路:
与前期功能实现一个思路,建立单例模式,然后加入显示标示位,然后控制TweenPosition的播放与反播放就可以了。
脚本如下:
Class SkillUI
{
public static SkillUi _instance;
pravte TweenPosition tween;
private bool isShow = false;
void Awake( )
{
_instance = this;
tween = GetCompnent<TweenPosition>( );
}
public void TranslateState( )
{
if(isShow)
{
tween.PlayResers();
isShow = false;
}
else
{
tween.PlayFawrod( );
isShow = true;
}
}
}
这样就实现了显示隐藏功能。