mirror of
https://github.com/unanmed/HumanBreak.git
synced 2026-11-15 03:04:30 +08:00
完善技能树和百科全书
This commit is contained in:
1 parent
e24fb961b8
commit
6292bf2df7
6 files changed
+37
-10
No files matched your search
@@ -168,17 +168,19 @@ function draw() {
|
||||
const d = dict.value;
|
||||
const w = canvas.width;
|
||||
const per = w / 11;
|
||||
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
||||
skills.value.forEach(v => {
|
||||
const [x, y] = v.loc.map(v => v * 2 - 1);
|
||||
// 技能连线
|
||||
v.front.forEach(([skill]) => {
|
||||
v.front.forEach(([skill], i) => {
|
||||
const s = skills.value[d[skill]];
|
||||
ctx.beginPath();
|
||||
ctx.moveTo(x * per + per / 2, y * per + per / 2);
|
||||
ctx.lineTo(
|
||||
...(s.loc.map(v => (v * 2 - 1) * per + per / 2) as LocArr)
|
||||
);
|
||||
if (core.getSkillLevel(s.index) === 0) ctx.strokeStyle = '#aaa';
|
||||
if (core.getSkillLevel(s.index) < v.front[i][1])
|
||||
ctx.strokeStyle = '#aaa';
|
||||
else ctx.strokeStyle = '#0f8';
|
||||
ctx.lineWidth = devicePixelRatio;
|
||||
ctx.stroke();
|
||||
@@ -249,6 +251,7 @@ function selectChapter(delta: number) {
|
||||
font-size: 2.8vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
#skill-title {
|
||||
|
||||
Reference in new issue
Block a user