添加标题,功能开发完成
This commit is contained in:
parent
0822a22531
commit
f3624ef7b8
File diff suppressed because one or more lines are too long
7
Assets/Projects/~$(数学)立体几何体认知与计算脚本(2).xlsx.meta
Normal file
7
Assets/Projects/~$(数学)立体几何体认知与计算脚本(2).xlsx.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: df2e785befb47a243b3607ae7a6e5508
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -76,6 +76,7 @@ namespace QFramework
|
|||||||
//添加个,点击按钮 ,显示不同的提示和语音的功能。
|
//添加个,点击按钮 ,显示不同的提示和语音的功能。
|
||||||
data.tiptext = datas.ContainsKey("tiptext") ? datas["tiptext"] : string.Empty;
|
data.tiptext = datas.ContainsKey("tiptext") ? datas["tiptext"] : string.Empty;
|
||||||
data.tipaudio = datas.ContainsKey("tipaudio") ? datas["tipaudio"] : string.Empty;
|
data.tipaudio = datas.ContainsKey("tipaudio") ? datas["tipaudio"] : string.Empty;
|
||||||
|
data.tiptitle = datas.ContainsKey("tiptitle") ? datas["tiptitle"] : string.Empty;
|
||||||
|
|
||||||
UIKit.OpenPanelAsync<UIGuideTip>(uiData: data, canvasLevel: UILevel.Common).ToAction().StartGlobal(() =>
|
UIKit.OpenPanelAsync<UIGuideTip>(uiData: data, canvasLevel: UILevel.Common).ToAction().StartGlobal(() =>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -23,7 +23,7 @@ namespace QFramework.Example
|
|||||||
|
|
||||||
public string tiptext;
|
public string tiptext;
|
||||||
public string tipaudio;
|
public string tipaudio;
|
||||||
|
public string tiptitle;
|
||||||
|
|
||||||
}
|
}
|
||||||
public partial class UIGuideTip : UIPanel
|
public partial class UIGuideTip : UIPanel
|
||||||
@ -78,8 +78,9 @@ namespace QFramework.Example
|
|||||||
Debug.Log(mData);
|
Debug.Log(mData);
|
||||||
List<String> Objs = mData.targets.Split(',')?.ToList();
|
List<String> Objs = mData.targets.Split(',')?.ToList();
|
||||||
List<String> ShowTexts = mData.showName.Split(',')?.ToList();
|
List<String> ShowTexts = mData.showName.Split(',')?.ToList();
|
||||||
List<String> Tip = mData.tiptext.Split(',')?.ToList();
|
List<String> Tip = mData.tiptext.Split('|')?.ToList();
|
||||||
List<String> audio = mData.tipaudio.Split(',')?.ToList();
|
List<String> audio = mData.tipaudio.Split('|')?.ToList();
|
||||||
|
List< String > tiptitle = mData.tiptitle.Split('|')?.ToList();
|
||||||
if (String.IsNullOrEmpty(mData.offestPos) == false)
|
if (String.IsNullOrEmpty(mData.offestPos) == false)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -126,7 +127,7 @@ namespace QFramework.Example
|
|||||||
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (Tip.Count != 0 || audio.Count != 0)
|
if (Tip.Count != 0 || audio.Count != 0|| tiptitle.Count != 0)
|
||||||
{
|
{
|
||||||
// 计算两个列表的最小长度,确保安全索引范围
|
// 计算两个列表的最小长度,确保安全索引范围
|
||||||
int minListCount = Math.Min(Tip.Count, audio.Count);
|
int minListCount = Math.Min(Tip.Count, audio.Count);
|
||||||
@ -134,6 +135,8 @@ namespace QFramework.Example
|
|||||||
|
|
||||||
for (int i = 0; i < buttonCount; i++)
|
for (int i = 0; i < buttonCount; i++)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
var tipButton = TipItemList[i].transform.Find("tip").GetComponent<Button>();
|
var tipButton = TipItemList[i].transform.Find("tip").GetComponent<Button>();
|
||||||
tipButton.onClick.RemoveAllListeners();
|
tipButton.onClick.RemoveAllListeners();
|
||||||
|
|
||||||
@ -141,8 +144,10 @@ namespace QFramework.Example
|
|||||||
int currentIndex = i;
|
int currentIndex = i;
|
||||||
|
|
||||||
tipButton.onClick.AddListener(() => {
|
tipButton.onClick.AddListener(() => {
|
||||||
// 确保索引在有效范围内
|
|
||||||
int safeIndex = Math.Min(currentIndex, minListCount - 1);
|
UIKit.ClosePanel<UITextWindow>();
|
||||||
|
// È·±£Ë÷ÒýÔÚÓÐЧ·¶Î§ÄÚ
|
||||||
|
int safeIndex = Math.Min(currentIndex, minListCount - 1);
|
||||||
|
|
||||||
if (safeIndex >= 0 && safeIndex < Tip.Count && safeIndex < audio.Count)
|
if (safeIndex >= 0 && safeIndex < Tip.Count && safeIndex < audio.Count)
|
||||||
{
|
{
|
||||||
@ -160,7 +165,8 @@ namespace QFramework.Example
|
|||||||
var data = new UITextWindowData
|
var data = new UITextWindowData
|
||||||
{
|
{
|
||||||
text = Tip[safeIndex],
|
text = Tip[safeIndex],
|
||||||
audio = audio[safeIndex]
|
audio = audio[safeIndex],
|
||||||
|
title= tiptitle[safeIndex]
|
||||||
};
|
};
|
||||||
|
|
||||||
UIKit.OpenPanelAsync<UITextWindow>(uiData: data, canvasLevel: UILevel.PopUI)
|
UIKit.OpenPanelAsync<UITextWindow>(uiData: data, canvasLevel: UILevel.PopUI)
|
||||||
|
|||||||
@ -1780,6 +1780,12 @@ namespace XMLTool
|
|||||||
{
|
{
|
||||||
act.args.Add("tipaudio", tipaudio.Value);
|
act.args.Add("tipaudio", tipaudio.Value);
|
||||||
|
|
||||||
|
}
|
||||||
|
XAttribute tiptitle = action.Attribute("tiptitle");
|
||||||
|
if (tiptitle != null)
|
||||||
|
{
|
||||||
|
act.args.Add("tiptitle", tiptitle.Value);
|
||||||
|
|
||||||
}
|
}
|
||||||
newAction = act;
|
newAction = act;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -89,20 +89,32 @@
|
|||||||
|
|
||||||
|
|
||||||
<Action type="UIGuideTip"
|
<Action type="UIGuideTip"
|
||||||
targetName="棱柱上底面,棱柱上底面边长,棱柱底面,棱柱底面边长,棱柱侧面,侧棱,棱柱棱高,棱柱顶点"
|
targetName="棱柱上底面,棱柱上底面边长,棱柱底面,棱柱底面边长,棱柱侧面,侧棱,棱柱棱高,棱柱顶点"
|
||||||
offSet="200,100,0|-200,100,0|-200,-80,0|250,50,0|-250,50,0|300,0,0|-300,50,0|-200,150,0"
|
offSet="200,100,0|-200,100,0|-200,-80,0|250,50,0|-250,50,0|300,0,0|-300,50,0|-200,150,0"
|
||||||
showName="棱柱上底面,棱柱上底面边长,棱柱底面,棱柱底面边长,棱柱侧面,侧棱,棱柱棱高,棱柱顶点"
|
showName="棱柱上底面,棱柱上底面边长,棱柱底面,棱柱底面边长,棱柱侧面,侧棱,棱柱棱高,棱柱顶点"
|
||||||
tiptext="
|
tiptext="
|
||||||
互相平行的两个面叫作棱柱的底面,位于棱柱上面,叫上底面。,
|
互相平行的两个面叫作棱柱的底面,位于棱柱上面,叫上底面。|
|
||||||
上底面的边长叫做棱柱的上底面边长,
|
上底面的边长叫做棱柱的上底面边长|
|
||||||
互相平行的两个面叫作棱柱的底面,位于棱柱下面,叫底面。,
|
互相平行的两个面叫作棱柱的底面,位于棱柱下面,叫底面。|
|
||||||
底面的边长叫做棱柱的底面边长,
|
底面的边长叫做棱柱的底面边长|
|
||||||
棱柱其余各面叫作棱柱的侧面,
|
棱柱其余各面叫作棱柱的侧面|
|
||||||
相邻两个侧面的公共边叫作棱柱的侧棱,
|
相邻两个侧面的公共边叫作棱柱的侧棱|
|
||||||
两个底面间的距离叫作棱柱的高,
|
两个底面间的距离叫作棱柱的高|
|
||||||
底面边长与侧棱汇交的点叫做棱柱的顶点。"
|
底面边长与侧棱汇交的点叫做棱柱的顶点。"
|
||||||
|
|
||||||
tipaudio="sound4.mp3 , sound5.mp3 , sound6.mp3 , sound7.mp3 , sound8.mp3 ,sound9.mp3,sound10.mp3,sound11.mp3" ></Action>
|
tipaudio="
|
||||||
|
sound4.mp3|
|
||||||
|
sound5.mp3 |
|
||||||
|
sound6.mp3|
|
||||||
|
sound7.mp3 |
|
||||||
|
sound8.mp3 |
|
||||||
|
sound9.mp3 |
|
||||||
|
sound10.mp3 |
|
||||||
|
sound11.mp3"
|
||||||
|
tiptitle="棱柱上底面|棱柱上底面边长|棱柱底面|棱柱底面边长|棱柱侧面|侧棱|棱柱棱高|棱柱顶点"
|
||||||
|
|
||||||
|
></Action>
|
||||||
|
|
||||||
</Action>
|
</Action>
|
||||||
</Enter>
|
</Enter>
|
||||||
|
|
||||||
@ -138,25 +150,27 @@
|
|||||||
offSet="200,100,0|-200,100,0|-200,-80,0|250,50,0|-250,50,0|300,0,0|-300,50,0|-200,150,0"
|
offSet="200,100,0|-200,100,0|-200,-80,0|250,50,0|-250,50,0|300,0,0|-300,50,0|-200,150,0"
|
||||||
showName="棱柱上底面,棱柱上底面边长,棱柱底面,棱柱底面边长,棱柱侧面,侧棱,棱柱棱高,棱柱顶点"
|
showName="棱柱上底面,棱柱上底面边长,棱柱底面,棱柱底面边长,棱柱侧面,侧棱,棱柱棱高,棱柱顶点"
|
||||||
tiptext="
|
tiptext="
|
||||||
互相平行的两个面叫作棱柱的底面,位于棱柱上面,叫上底面。,
|
互相平行的两个面叫作棱柱的底面,位于棱柱上面,叫上底面。|
|
||||||
上底面的边长叫做棱柱的上底面边长,
|
上底面的边长叫做棱柱的上底面边长|
|
||||||
互相平行的两个面叫作棱柱的底面,位于棱柱下面,叫底面。,
|
互相平行的两个面叫作棱柱的底面,位于棱柱下面,叫底面。|
|
||||||
底面的边长叫做棱柱的底面边长,
|
底面的边长叫做棱柱的底面边长|
|
||||||
棱柱其余各面叫作棱柱的侧面,
|
棱柱其余各面叫作棱柱的侧面|
|
||||||
相邻两个侧面的公共边叫作棱柱的侧棱,
|
相邻两个侧面的公共边叫作棱柱的侧棱|
|
||||||
两个底面间的距离叫作棱柱的高,
|
两个底面间的距离叫作棱柱的高|
|
||||||
底面边长与侧棱汇交的点叫做棱柱的顶点。"
|
底面边长与侧棱汇交的点叫做棱柱的顶点。"
|
||||||
|
|
||||||
tipaudio="
|
tipaudio="
|
||||||
sound4.mp3,
|
sound4.mp3|
|
||||||
sound5.mp3 ,
|
sound5.mp3 |
|
||||||
sound6.mp3,
|
sound6.mp3|
|
||||||
sound7.mp3 ,
|
sound7.mp3 |
|
||||||
sound8.mp3 ,
|
sound8.mp3 |
|
||||||
sound9.mp3 ,
|
sound9.mp3 |
|
||||||
sound10.mp3 ,
|
sound10.mp3 |
|
||||||
sound11.mp3
|
sound11.mp3"
|
||||||
" ></Action>
|
tiptitle="棱柱上底面|棱柱上底面边长|棱柱底面|棱柱底面边长|棱柱侧面|侧棱|棱柱棱高|棱柱顶点"
|
||||||
|
|
||||||
|
></Action>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -204,14 +218,14 @@
|
|||||||
offSet="200,0,0 |200,0,0|-200,0,0|200,0,0 |200,0,0|-200,0,0"
|
offSet="200,0,0 |200,0,0|-200,0,0|200,0,0 |200,0,0|-200,0,0"
|
||||||
showName="棱锥底面,棱锥底面边长,棱锥侧面,棱锥侧棱,棱锥棱高,棱锥顶点"
|
showName="棱锥底面,棱锥底面边长,棱锥侧面,棱锥侧棱,棱锥棱高,棱锥顶点"
|
||||||
tiptext="
|
tiptext="
|
||||||
底面:其中的多边形叫作棱锥的底面。,
|
底面:其中的多边形叫作棱锥的底面。|
|
||||||
底面的边长叫做棱锥的底面边长,
|
底面的边长叫做棱锥的底面边长|
|
||||||
底面的边长叫做棱柱的底面边长,
|
底面的边长叫做棱柱的底面边长|
|
||||||
相邻两个侧面的公共边叫作棱柱的侧棱,
|
相邻两个侧面的公共边叫作棱柱的侧棱|
|
||||||
相邻两个侧面的公共边叫作棱柱的侧棱,
|
相邻两个侧面的公共边叫作棱柱的侧棱|
|
||||||
各侧面的公共顶点叫作棱锥的顶点"
|
各侧面的公共顶点叫作棱锥的顶点"
|
||||||
tipaudio="sound18.mp3,sound19.mp3,sound20.mp3,sound21.mp3,sound22.mp3,sound23.mp3"
|
tipaudio="sound18.mp3|sound19.mp3|sound20.mp3|sound21.mp3|sound22.mp3|sound23.mp3"
|
||||||
|
tiptitle="棱锥底面|棱锥底面边长|棱锥侧面|棱锥侧棱|棱锥棱高|棱锥顶点"
|
||||||
|
|
||||||
></Action>
|
></Action>
|
||||||
|
|
||||||
@ -244,7 +258,9 @@
|
|||||||
tiptext="
|
tiptext="
|
||||||
半圆的圆心叫作球心。|
|
半圆的圆心叫作球心。|
|
||||||
半圆的半径叫作球的半径。"
|
半圆的半径叫作球的半径。"
|
||||||
tipaudio="sound51.mp3,sound52.mp3"
|
tipaudio="sound51.mp3|sound52.mp3"
|
||||||
|
tiptitle="球体圆心|球体半径"
|
||||||
|
|
||||||
></Action>
|
></Action>
|
||||||
|
|
||||||
<!--<Action type="TextWindow" title="球说明" value="球:以半圆直径所在的直线为旋转轴旋转一周,所形成的曲面叫作球面,球面所围成的几何
|
<!--<Action type="TextWindow" title="球说明" value="球:以半圆直径所在的直线为旋转轴旋转一周,所形成的曲面叫作球面,球面所围成的几何
|
||||||
@ -284,13 +300,13 @@
|
|||||||
offSet="200,0,0|200,0,0|-200,0,0|200,0,0|200,0,0"
|
offSet="200,0,0|200,0,0|-200,0,0|200,0,0|200,0,0"
|
||||||
showName="圆柱轴,圆柱底面,圆柱侧面,圆柱母线,圆柱高"
|
showName="圆柱轴,圆柱底面,圆柱侧面,圆柱母线,圆柱高"
|
||||||
tiptext="
|
tiptext="
|
||||||
旋转轴叫作圆柱的轴。,
|
旋转轴叫作圆柱的轴。|
|
||||||
垂直于轴的边旋转形成的圆面叫作圆柱的底面。,
|
垂直于轴的边旋转形成的圆面叫作圆柱的底面。|
|
||||||
平行于轴的边旋转形成的曲面叫作圆柱的侧面。,
|
平行于轴的边旋转形成的曲面叫作圆柱的侧面。|
|
||||||
无论旋转到什么位置,这条边都叫作侧面的母线。
|
无论旋转到什么位置,这条边都叫作侧面的母线。|
|
||||||
两个底面间的距离叫作圆柱的高。|sound33.mp3"
|
两个底面间的距离叫作圆柱的高。"
|
||||||
tipaudio=" sound29.mp3,sound30.mp3,sound31.mp3,sound32.mp3,sound33.mp3 "
|
tipaudio=" sound29.mp3|sound30.mp3|sound31.mp3|sound32.mp3|sound33.mp3 "
|
||||||
|
tiptitle="圆柱轴|圆柱底面|圆柱侧面|圆柱母线|圆柱高"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -323,17 +339,12 @@
|
|||||||
|
|
||||||
<Action type="UIGuideTip"
|
<Action type="UIGuideTip"
|
||||||
targetName="圆锥轴,圆锥底面,圆锥侧面,圆锥母线,圆锥顶点,圆锥高"
|
targetName="圆锥轴,圆锥底面,圆锥侧面,圆锥母线,圆锥顶点,圆锥高"
|
||||||
offSet="200,0,0|200,0,0|-200,0,0|200,0,0|200,0,0|200,0,0"
|
offSet="200,0,0|200,0,0|-200,0,0|-200,50,0|-100,0,0|150,0,0"
|
||||||
showName="圆锥轴,圆锥高,圆锥轴,圆锥高,圆锥轴,圆锥高"
|
showName="圆锥轴,圆锥底面,圆锥侧面,圆锥母线,圆锥顶点,圆锥高"
|
||||||
tiptex="
|
tiptext="旋转轴叫作圆锥的轴|另一条直角边旋转而形成的圆面叫作底面.|斜边旋转而形成的曲面叫作侧面|无论旋转到什么位置,斜边都叫作侧面的母线|母线与轴的交点叫作顶点|顶点到底面的距离叫作圆锥的高"
|
||||||
旋转轴叫作圆锥的轴。,
|
|
||||||
另一条直角边旋转而形成的圆面叫作底面。,
|
|
||||||
斜边旋转而形成的曲面叫作侧面。,
|
|
||||||
无论旋转到什么位置,这条边都叫作侧面的母线。,
|
|
||||||
母线与轴的交点叫作顶点。,
|
|
||||||
顶点到底面的距离叫作圆锥的高"
|
|
||||||
tipaudio="sound40.mp3,sound41.mp3,sound42.mp3 ,sound43.mp3,sound44.mp3, sound45.mp3 "
|
|
||||||
|
|
||||||
|
tipaudio="sound40.mp3|sound41.mp3|sound42.mp3 |sound43.mp3|sound44.mp3| sound45.mp3"
|
||||||
|
tiptitle="圆锥轴|圆锥底面|圆锥侧面|圆锥母线|圆锥顶点|圆锥高"
|
||||||
|
|
||||||
></Action>
|
></Action>
|
||||||
<!--<Action type="UIShow" value="UIGuideTip" isShow="true"></Action>-->
|
<!--<Action type="UIShow" value="UIGuideTip" isShow="true"></Action>-->
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user