一、场景布置
首先是简单的场景布置,在3D部分很简单。就几个简单的基本组件,在一个Plane上面放2个Cube,并且上不同颜色的纯色Material。唯一需要大家注意的是,请将两个Cube改好名,以免到时候编程不知道哪个跟哪个。
其次是UGUI的布置。左下角是一个名为ActionPanel的Panel,旗下有两个按钮Attack Button和Defend Button,一会儿ActionPanel将被控制,而按钮Attack Button和Defend Button则将赋予点击事件。在这个ActionPanel的下方则是一个名为PlayerHPinfo的Text,同样会被脚本控制,用于显示血量等信息。
至于右上角是个动态文本的滚动区域WarinfoPanel,里面放置的一个WarinfoText用于显示战斗信息的文本,这里需要注意上Mask组件的时候去除Show Mask Graphic,不然WarinfoText显示不出来。而在其下方,则是一个退出战斗的按钮ExitButton,当然这个东西,在实际游戏里面完全可以不要,自动切换回战斗前的场景。
并同时新建一个空物体WarControl,赋予脚本