Commit 9d8ee320 authored by 18김민수's avatar 18김민수

Agony of Main Programmer (Recources update)

parent c739864b
......@@ -15,7 +15,6 @@ namespace ISEKAI_Model
OccurEvents();
Proceed(turn.season);
}
public int remainAP => 3 - ((turn.monthNumber + 1) % 3); // remaining AP of the game.
public Town town {get; private set;} // main town of the game. see Town class.
public Turn turn {get; private set; } // indicating season, turn number, etc. see Turn class.
......@@ -35,6 +34,10 @@ namespace ISEKAI_Model
public bool expansion1Modifier = false;
public bool expansion2Modifier = false;
public int additionalEndingOption = -1; // -1 if nothing. 0 if NKAgent_3 cleared. 1 if NKAgent_5 cleared.
public int endingGameOverStatus = -1; // -1 if not yet played, 0 if won, 1 if lost.
public int rifleAmount = 0;
public int castleHP = 0;
......@@ -65,11 +68,17 @@ namespace ISEKAI_Model
private void _InitEvents() // should add EVERY events when new event plan comes.
{
allEventsList.Add(new Prolog_1(this));
allEventsList.Add(new Prolog_2(this));
//allEventsList.Add(new Prolog_1(this));
//allEventsList.Add(new Prolog_2(this));
allEventsList.Add(new ReturnWarning(this));
allEventsList.Add(new DeadEnd(this));
allEventsList.Add(new BadEnd(this));
allEventsList.Add(new GoodEnd(this));
allEventsList.Add(new TruckEnd(this));
allEventsList.Add(new TrueEnd(this));
allEventsList.Add(new MysteryEnd(this));
allEventsList.Add(new Ending(this));
......
using System;
namespace ISEKAI_Model
{
public interface IMinigamePlayable
{
int playerScore {get; set;} // result of playing minigame.
void DoMinigameBehavior(); // do something with result score.
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Linq;
namespace ISEKAI_Model
{
class BadEnd : EventCore
{
public override int forcedEventPriority { get { return 900; } }
public override string eventName { get { return "BAD ̺Ʈ"; } }
public override EventLocation location { get { return EventLocation.None; } }
public override int givenMaxTurn { get { return 10; } }
public override int cost { get { return 0; } }
public override Season availableSeason { get { return Season.None; } }
public override List<Command> script { get { return Parser.ParseScript("Assets/ISEKAI_Model/Scripts/BadEnd.txt"); } } // command list.
protected override bool exclusiveCondition()
{
return game.endingGameOverStatus == 1 && game.additionalEndingOption == -1;
}
public BadEnd(Game game) : base(game)
{
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 5e40b053caa7daf4eb5c0f8f03f4a780
guid: 5b13650cd134b6c44a39601b8ad0da0e
MonoImporter:
externalObjects: {}
serializedVersion: 2
......
......@@ -7,7 +7,7 @@ namespace ISEKAI_Model
class DeadEnd : EventCore
{
public override int forcedEventPriority { get { return 1500; } }
public override string eventName { get { return "Dead End"; } }
public override string eventName { get { return "DEAD END"; } }
public override EventLocation location { get { return EventLocation.None; } }
public override int givenMaxTurn { get { return 10; } }
public override int cost { get { return 0; } }
......
using System;
using System.Collections.Generic;
using System.Linq;
namespace ISEKAI_Model
{
class GoodEnd : EventCore
{
public override int forcedEventPriority { get { return 900; } }
public override string eventName { get { return "GOOD ̺Ʈ"; } }
public override EventLocation location { get { return EventLocation.None; } }
public override int givenMaxTurn { get { return 10; } }
public override int cost { get { return 0; } }
public override Season availableSeason { get { return Season.None; } }
public override List<Command> script { get { return Parser.ParseScript("Assets/ISEKAI_Model/Scripts/GoodEnd.txt"); } } // command list.
protected override bool exclusiveCondition()
{
return game.endingGameOverStatus == 0 && game.additionalEndingOption == -1;
}
public GoodEnd(Game game) : base(game)
{
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: c4f47889a7883454cb461fd83af4e069
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
......@@ -20,8 +20,7 @@ namespace ISEKAI_Model
{
return game.allEventsList.Find(e => e.eventName.Equals("광산 이벤트 1")).status == EventStatus.Completed;
}
private bool _isFirstOccur = true;
public Mine_2(Game game): base(game)
{
......
......@@ -18,7 +18,7 @@ namespace ISEKAI_Model
protected override bool exclusiveCondition()
{
return game.allEventsList.Find(e => e.eventName.Equals("광산 이벤트 2")).status == EventStatus.Completed;
return true;//game.allEventsList.Find(e => e.eventName.Equals("광산 이벤트 2")).status == EventStatus.Completed;
}
public Mine_3(Game game): base(game)
......
......@@ -22,8 +22,6 @@ namespace ISEKAI_Model
return game.allEventsList.Find(e => e.eventName.Equals("광산 이벤트 3")).status == EventStatus.Completed;
}
private bool _isFirstOccur = true;
public Mine_4(Game game): base(game)
{
characterName = "선녀짱";
......
using System;
using System.Collections.Generic;
using System.Linq;
namespace ISEKAI_Model
{
class MysteryEnd : EventCore
{
public override int forcedEventPriority { get { return 901; } }
public override string eventName { get { return "Mystery ̺Ʈ"; } }
public override EventLocation location { get { return EventLocation.None; } }
public override int givenMaxTurn { get { return 10; } }
public override int cost { get { return 0; } }
public override Season availableSeason { get { return Season.None; } }
public override List<Command> script { get { return Parser.ParseScript("Assets/ISEKAI_Model/Scripts/MysteryEnd.txt"); } } // command list.
protected override bool exclusiveCondition()
{
return game.endingGameOverStatus == 0 && game.additionalEndingOption == 0;
}
public MysteryEnd(Game game) : base(game)
{
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 2259db87f2cda3e41a6f53bb04f21e36
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
......@@ -26,6 +26,7 @@ namespace ISEKAI_Model
{
base.Complete();
game.town.remainFoodAmount -= 20;
game.additionalEndingOption = 0;
}
public NKAgent_3(Game game): base(game)
......
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace ISEKAI_Model
{
......
using System;
using System.Collections.Generic;
namespace ISEKAI_Model
{
public class NKAgent_5 : EventCore
{
public override int forcedEventPriority { get { return 0; } }
public override string eventName { get { return "봄이 루트 이벤트 5"; } }
public override EventLocation location { get { return EventLocation.TaskLeaderHouse; } }
public override int givenMaxTurn { get { return 3; } }
public override int cost { get { return 2; } }
public override Season availableSeason { get { return Season.None; } }
public override List<Command> script { get { return Parser.ParseScript("Assets/ISEKAI_Model/Scripts/NKAgent_5.txt"); } } // command list.
protected override bool exclusiveCondition()
{
return game.allEventsList.Find(e => e.eventName.Equals("봄이 루트 Interlude 1")).status == EventStatus.Completed &&
game.allEventsList.Find(e => e.eventName.Equals("봄이 루트 Interlude 2")).status == EventStatus.Completed;
}
public override void Complete()
{
base.Complete();
game.town.remainFoodAmount += 20;
game.additionalEndingOption = 1;
}
public NKAgent_5(Game game) : base(game)
{
characterName = "봄이짱";
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 10b0725643774a74ea7aa6bfffae0a93
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Collections.Generic;
using System.Linq;
namespace ISEKAI_Model
{
class TruckEnd : EventCore
{
public override int forcedEventPriority { get { return 901; } }
public override string eventName { get { return "TRUCK ̺Ʈ"; } }
public override EventLocation location { get { return EventLocation.None; } }
public override int givenMaxTurn { get { return 10; } }
public override int cost { get { return 0; } }
public override Season availableSeason { get { return Season.None; } }
public override List<Command> script { get { return Parser.ParseScript("Assets/ISEKAI_Model/Scripts/TruckEnd.txt"); } } // command list.
protected override bool exclusiveCondition()
{
return game.endingGameOverStatus == 1 && game.additionalEndingOption == 1;
}
public TruckEnd(Game game) : base(game)
{
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: 7ecbd5afa6f6bbf4a910729fd78c34af
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System;
using System.Collections.Generic;
using System.Linq;
namespace ISEKAI_Model
{
class TrueEnd : EventCore
{
public override int forcedEventPriority { get { return 902; } }
public override string eventName { get { return "TRUE ̺Ʈ"; } }
public override EventLocation location { get { return EventLocation.None; } }
public override int givenMaxTurn { get { return 10; } }
public override int cost { get { return 0; } }
public override Season availableSeason { get { return Season.None; } }
public override List<Command> script { get { return Parser.ParseScript("Assets/ISEKAI_Model/Scripts/TrueEnd.txt"); } } // command list.
protected override bool exclusiveCondition()
{
return game.endingGameOverStatus == 0 && game.additionalEndingOption == 1;
}
public TrueEnd(Game game) : base(game)
{
}
}
}
\ No newline at end of file
fileFormatVersion: 2
guid: ff8c5b3b0bc949041a46cfeed15e2bcc
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System;
namespace ISEKAI_Model
{
class GameEnd : Command
{
public override int commandNumber { get { return 19; } }
}
}
fileFormatVersion: 2
guid: f541f33d01aa26440bd01171a59dbac6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
......@@ -26,7 +26,8 @@ namespace ISEKAI_Model
@"^(\d?)\-?\-?(\d?) ?Choice$", //15
@"-- ""(.*)""( \-(\w+) \(([\+\-\*])(\d+)\))*", // 16
@"^(\d?)\-?\-?(\d?) ?VFX Transition$", //17
@"^(\d?)\-?\-?(\d?) ?VFX Pause \-(.*)$"}; //18
@"^(\d?)\-?\-?(\d?) ?VFX Pause \-(.*)$", //18
@"^(\d?)\-?\-?(\d?) ?GAME END$"}; //19
private static SpriteLocation _ParseSpriteLocation(string location)
{
if(location.Equals("left"))
......@@ -244,6 +245,12 @@ namespace ISEKAI_Model
_SetChoiceDependency(vfxPause, match.Groups[1].Value, match.Groups[2].Value);
refinedList.Add(vfxPause);
}
else if ((match = Regex.Match(command, _commandPattern[19])).Success)
{
var GameEnd = new GameEnd();
_SetChoiceDependency(GameEnd, match.Groups[1].Value, match.Groups[2].Value);
refinedList.Add(GameEnd);
}
}
return refinedList;
}
......
# "Placeholder"
\ No newline at end of file
fileFormatVersion: 2
guid: dfdf1711ac87d4e4d8bf43c3dc7ae2e3
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
......@@ -47,4 +47,4 @@ Load CG "CG\Stake"
# "정신을 차리자 나와 선녀는 둘다 나무 기둥에 묶여있었다."
# "마을 사람중 한명이 다가와, 나에게 침을 뱉더니 가지 더미에다 불을 붙혔다."
# "불길이 점점 솟아 오르자, 나는 다시 정신을 잃고 다시는 생각을 하지 못했다."
Load CG "CG\DeadEnd"
\ No newline at end of file
Load CG "CG\DeadEnd"
......@@ -26,4 +26,6 @@ Load CG "CG\GatheredArmy"
## "모인 병사들" "아니오!"
## "나" "그렇다! 저들에게서 신의 이름 아래 정당한 우리의 것을 뺏으려 하면 그 대가가 무엇인지를 똑똑히 보여주자!"
## "모인 병사들" "와아아아아!"
Load Minigame "Ending Game"
\ No newline at end of file
Load Minigame "Ending Game"
--0 # "GOOD END(Placeholder)"
--1 # "BAD END(Placeholder)"
Load Background "Background\fields"
Load Background "Background\fields"
# "선녀가 가르켜 준대로 마을 바깥으로 나오자, 다시 그 이상한 작물이 잔뜩 심겨진 드넓은 밭이 보였다."
# "내가 가야할 곳이 어딘지를 찾는건 어렵지 않았다. 저 멀리서 선녀와 일행이 팔을 흔드며 나에게 인사를 해오고 있었기 때문이다. 나도 인사를 하며 그쪽으로 걸어갔다."
Load Character "Character\Heroine\b\normal" -left
......@@ -42,4 +42,4 @@ Choice
--1 # "땅의 지력을 최대한 빨리 회복시키는 것이 불안정한 내년의 기후에 기대는 것보단 더 안전할 테니, 귀리를 기르자."
--2 # "호밀은 비록 맛이 되게 없긴 하지만, 귀리의 수확량 만으로는 마을 사람들에게 나를 증명하지 못할 지도 모른다. "
--2 # "지력도 회복시키고 적당한 수확량을 기대할수 있는 호밀을 기르자."
# "그렇게 마음을 정한 나는 세 달 동안 뼈 빠지게 밭을 갈구며 농사를 했다."
\ No newline at end of file
# "그렇게 마음을 정한 나는 세 달 동안 뼈 빠지게 밭을 갈구며 농사를 했다."
Load Background "Background\fields"
Load Background "Background\fields"
Load Character "Character\farmer\a\normal" -center
## "마을 사람" "아이고~ 우린 이제 망했다~" -center
# "수확할 시기가 되자 내 우려는 현실이 됬다."
......@@ -66,4 +66,4 @@ Choice
--1 # "실험적이지만, 장기적으로나 단기적으로 지금 당장 지력을 회복시키지 않으면 위험했다."
--1 # "토끼풀을 심게 하자."
--2 # "단기적으로 지력을 깍아 먹겠지만, 적어도 콩과 순무가 수확되면 이를 어느 정도 상쇄해줄지도 모른다. 게다가 장기적으론 이 방법이 제일 확실했다."
--2 # "콩과 순무를 심자."
\ No newline at end of file
--2 # "콩과 순무를 심자."
Load Background "Background\fields"
Load Background "Background\fields"
# "다시 봄이 되자, 겨울 작물을 수확하고 새로 씨앗을 뿌릴 때가 되었다."
# "이번 겨울은 힘들었지만, 아직 까지는 마을의 비상용으로 저장한 식량으로 버틸 수 있었다."
# "하지만 올해 부터 농사를 제대로 하지 않는다면 정말 다 굶어 죽을 위기에 처할것이다."
......@@ -44,4 +44,4 @@ Choice
--1 ## "나" "아직 혹시 모르니, 조금 더 안전하게 갑시다. 귀리와 호밀로 씨를 뿌립시다."
## "작업반장 동지" "오, 알겠네. 통계원 동무, 받아 적었나?" -right
## "통계원 동지" "네, 어서 인원과 씨앗 통계 계산을 하여 일을 분배하겠습니다." -left
# "그렇게 나는 또 봄 내내 올해 농사를 위한 계획과 일 분배를 하며 시간을 보냈다."
\ No newline at end of file
# "그렇게 나는 또 봄 내내 올해 농사를 위한 계획과 일 분배를 하며 시간을 보냈다."
Load Background "Background\fields"
Load Character "Character\Soldier\a\angry" -center
## "군인" "아니아니,, 이놈들 엄청 강하잖아." -center
## "군인" "두고보자.. 네놈들을 『당』이 가만둘줄 아느냐!!" -center
# "말이 끝나기 무섭게 『(내 말 이름)』은 달려갔고 『렌스』는 저 군인의 몸에 박혀있었다."
Load Character "Character\Soldier\a\bleeding" -center
VFX Sound "VFX\Sound\Lancestrike"
## "군인" "으..으윽.."
Unload Character -center
VFX Transition
Load Background "Background\Townsquare"
Load Character "Character\Townperson1\a\normal" -left
Load Character "Character\Townperson2\a\normal" -right
## "마을사람1" "어.. 우.. 우리가 이긴건가?" -left
## "마을사람2" "그렇듯 하네. 우리가 막아낸거야!!" -right
## "마을사람1" "오이오이,, 대단하다고..!" -left
## "마을사람1" "우린 장을 믿고있었다고!!" -left
## "마을사람2" "우리 마을의 자랑 장!!" -right
VFX Sound "VFX\Sound\Cheer"
Unload Character -left
Unload Character -right
VFX Transition
Load Background "Background\Timeskip3"
VFX Pause -1000
VFX Transition
Load Character "Character\Crowd\b\normal" -center
## "나" "우리가 승리했습니다!"
# "말이 끝나기 무섭게 모두가 내쪽으로 환호를 지르며 다가왔다."
## "마을사람들" "와아아!!" -center
VFX Sound "VFX\Sound\Cheer"
Unload Character -center
Load Character "Character\Father\d\normal" -center
## "이장" "오늘같이 좋은날은 축제라도 해야되지 않겠나." -center
## "이장" "마을 창고를 풀어서 축제를 하세." -center
## "이장" "소도 잡고 말이야." -center
Unload Character -center
VFX Transition
Load Background "Background\festival"
# "그렇게 우리는 풍족하게 먹기 시작했다."
# "뭔가 모자르다는 느낌을 받을때쯤 누군가소리질렀다."
Load Character "Character\Townperson1\a\normal" -left
Load Character "Character\Townperson2\a\normal" -right
## "마을사람1" "우리 축제인데 이럴때 술을 먹어야 하지 않겠나?"
## "마을사람2" "아니 술이 어딨나?"
## "마을사람1" "어딨긴 어딨어. 다들 숨겨둔거 있잖나."
## "마을사람2" "에..? 난 없는데? 빨리 다들 꺼내오게."
## "마을사람1" "술도 없다니 다들 집에가서 술을 꺼내오세!!"
Unload Character -left
Unload Character -right
VFX Transition
Load Character "Character\Townperson1\a\alchohol" -left
Load Character "Character\Townperson2\a\alchohol" -right
# "그렇게 갑자기 많은 사람들이 자기집에 가서 숨겨두었던 술들을 꺼내왔다."
# "이세계의 조주법은 매우 놀라웠다. 이렇게 발전해있을수 있다니."
# "대체 이런 기술을 두고도 먹을게 없었다니.."
## "마을사람1" "축제다!!!!!!" -left
## "마을사람2" "축제!!" -right
Unload Character -left
Unload Character -right
VFX Transition
Load Background "Background\festivalnight"
# "그렇게 밤새 광란의 축제가 이어지고 있었다."
# "축제의 분위기에서 잠시 밖으로 나왔더니 술에 좀 취한듯 해 보이는 선녀가 다가왔다."
Load Character "Character\Heroine\d\happy" -center
## "선녀" "저희 그래도 이겨서 다행이에요." -center
## "나" "그러게. 다행이지."
Load Character "Character\Heroine\d\crying" -center
# "선녀가 갑자기 울기 시작했다."
## "선녀" "저는 다시는 못볼줄 알았어요..." -center
## "나" "에이 왜 못봐. 이렇게 돌아왔잖아."
## "선녀" "그래도 가시는동안 결심했어요. 하고싶은 말은 하려고요." -center
## "나" "뭔데..?"
Load Character "Character\Heroine\d\embarassed" -center
## "선녀" "저 사실.. 좋아해요." -center
## "나" "응?"
Load Character "Character\Heroine\d\shoutingembarassed" -center
## "선녀" "장 동무. 좋아한다고요!!" -center
# "아아."
# "그랬던 것인가"
Load Character "Character\Heroine\d\embarassed" -center
# "술기운 때문인지 오늘따라 원래도 이뻤던 선녀는 더욱 이뻐보였다."
# "아니 분명 훨신 이뻤다."
# "축제때문인지 꾸민 모습이 평소 모습과 다른사람처럼 보였다."
## "나" "나도 너 좋아."
## "선녀" "에.. 진짜요?" -center
## "선녀" "근데 왜 아무말도 안했어요?" -center
## "나" "어떻게 말하니.. 너가 나 좋아하는지도 모르고..."
## "선녀" "그렇네요.. 그..그래도..." -center
# "나는 선녀 입에 입을 가져갔다."
# "선녀" "핫.."
Load CG "CG\EndingKiss"
VFX Transition
# "그렇게 이세계에서 우리는 시작되었다!"
Load CG "CG\GoodEND"
GAME END
fileFormatVersion: 2
guid: 9ba865a7288dd3f4381f504b9a047b17
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
......@@ -6,7 +6,7 @@
# "선녀의 아바이라면 뭔가를 알고 있지 않을까 하여 물어보기로 하였다."
Load Background "Background\MorningRoom"
# "촌락을 가로질러서 선녀의 아버지 방에 도착했다."
Load Character "Character\Father\b\thoughtful" -center
Load Character "Character\Father\c\thoughtful" -center
## "나" "...이렇게 되어 쇠가 필요할거 같은데 촌락 동무들 모두 방법을 모르니...어찌할깐 방도를 모르겠소."
## "작업반장 동지" "흠...그, 기술지도원 동지네 일가가 전에 이 촌락 내려오기 전부터 쇠만 만지던 동무들로 알고있소." -center
## "작업반장 동지" "장 동무가 오기 예전에 산에 덫을 놓아서 멧돼지 잡은 적이 있었는데, 그때 쓴 쇠덧도 그 동무 솜씨라요." -center
......@@ -15,4 +15,4 @@ Load Character "Character\Father\b\thoughtful" -center
# "하지만 기술지도원과 처음 이 마을에 온 이후 자주 이야기를 나눈적이 없었다."
# "게다가 만날 때마다 통계원 처럼 내가 이 마을에 있는 것을 딱히 좋게 보는 것 같지는 않아보였다."
# "그래도 이번에라도 친해질까."
# "기술지도원 동지의 집으로 한번 가보자."
\ No newline at end of file
# "기술지도원 동지의 집으로 한번 가보자."
Load Background "Background\Door"
# "기술지도원 동지의 집 앞에 도착해, 문을 두들겨 보자 잠시후 그가 나왔다."
Load Character "Character\Smith\b\normal" -center
Load Character "Character\Smith\c\normal" -center
## "기술지도원" "허, 이거 '마을의 구세주' 쟝 동지 아니요?" -center
## "기술지도원" "이렇게 귀한 분이 어찌 누추한 저를...." -center
# "말을 나를 칭찬하지만 어감은 나를 비꼬는 듯한 어투였다."
......@@ -9,7 +9,7 @@ Load Character "Character\Smith\b\normal" -center
## "나" "나도 오랬만이오. 다름 아니게, 내가 최근에 작업반장 동지에게 동무에 대한 아무 흥미로운 얘기를 들었소."
## "기술지도원" "호, 작업반장 동지께서? 무슨 일이오?" -center
## "나" "흠, 슬슬 다시 쇠를 만질 때가 되지 않았습네까 동무?"
Load Character "Character\Smith\b\frown" -center
Load Character "Character\Smith\c\frown" -center
# "그 말을 듣자 기술지도원의 표정이 일그러진다."
# "이런, 말을 다르게 할것을 그랬나."
## "기술지도원" "그것은 옛날 얘기오. 지금은 아무런 쓸모가 없을 것이오." -center
......@@ -20,7 +20,7 @@ Load Character "Character\Smith\b\frown" -center
## "나" "게다가 멧돼지들을 다 물리친것도 아닌데다 기타 이 마을 사람들은 너무나 자기 방어 수단이 없소."
## "나" "이 모든것을 위해선 쇠가 필요하고, 쇠를 다룰줄 아는 사람이 꼭 필요 하오."
# "이 말을 듣자 기술지도원 동지는 짜증이 난다는 말투로 대답을 했다."
Load Character "Character\Smith\b\angry"
Load Character "Character\Smith\c\angry"
## "기술지도원" "어허! 내가 얘기를 하지 말라지 하지 않았소!" -center
## "기술지도원" "나는 쇠를 안 만질 것이오!" -center
## "기술지도원" "...게다가 쇠를 만진다 하더라도, 마을에 쇠가 없으니 무엇을 하란 말이오?" -center
......@@ -47,4 +47,4 @@ Load Background "Background\Darkmine"
## "나" "...그렇다면?"
# "그렇다."
# "선녀가 분명히 그 위치를 알고있을 것이다."
# "나는 선녀를 찾으러 발걸음을 돌렸다."
\ No newline at end of file
# "나는 선녀를 찾으러 발걸음을 돌렸다."
......@@ -43,8 +43,8 @@ Load Character "Character\Smith\d\crying" -right
## "선녀" "그...장 동지, 이거 캘래면 어떻게 해야 하오?"
Load Character "Character\Smith\d\tearsineye" -right
## "기술지도원" "그건 내가 책임지고 하겠소. 어서 마을 사람들을 곡괭이를 들고 불러오소, 같이 철광석을 캡시다!"
Load Minigame "Mininggame"
Load Minigame "MiningGame"
# "그렇게 몇달동안 마을의 모든 인력을 동원해 캔 뒤에도, 조금 씩 인력을 줄여서 계속 지속적으로 철광석을 캐는 작업을 시작했다."
# "이 철광석을 녹여 강철을 얻는 방법 또한 보니 이 세계 주민들의 방법이 비효율적이어서, 내가 시토회 수도사들에게 배웠던 용광로 제작법을 알려 주어 효율을 향상시키기도 했다."
# "전체적으로 결과는 만족스러웠다."
# "앞으로 철이 잔뜩 필요할것 같은 때를 위해 또 마을 전원을 동원해 캘때도 있을테지만, 그건 그때 하도록 하자."
\ No newline at end of file
# "앞으로 철이 잔뜩 필요할것 같은 때를 위해 또 마을 전원을 동원해 캘때도 있을테지만, 그건 그때 하도록 하자."
......@@ -18,7 +18,7 @@ Unload CG
# "작업반장 동무는 뭔가를 알고 있을까라 생각해 한번 불러보았다."
Unload Character -center
Load Character "Character\Crowd\normal" -left
Load Character "Character\Father\b\normal" -right
Load Character "Character\Father\d\normal" -right
## "나" "작업반장....혹시 이것이 뭔지 정확히 아시오?"
## "작업반장" "아....아아 이것은 오랬만에 보는 구먼." -right
## "작업반장" "이거는 소총이라는 것인데, 내가 어렸을떄 사용했던 기억이 나는기래." -right
......@@ -30,7 +30,7 @@ Load Background "Background\firing range"
VFX Sound "VFX\Sound\gunshot"
# "탕! 탕!"
# "우뢰와 같은 소리가 나면서 멀리 있던 나무들이 쓰러지기 시작하였다."
Load Character "Character\Father\b\normal" -center
Load Character "Character\Father\d\normal" -center
## "마을 사람들" 와! 작업반장 동무는 정말 대단하다니까!
## "선녀 아바이" "무서운 물건이요. 다시 상자 안에 넣어놓읍시다." -center
# "선녀 아바이는 저 마도구를 어떻게 알고있는거지?"
......@@ -57,4 +57,4 @@ VFX Sound "VFX\Sound\gunshot"
# "그 후로도 총 쏘는 것을 보여줄 때마다 무수한 박수갈채가 끌려나왔다."
## "나" "고맙소 고맙소 동무들. 이거 쓰는 방법은 천천히 가르쳐 주겠소!"
## "마을 사람들" "쟝 동무는 이 마을의 구세주요! 앞으로도 이 마을을 계속 령도해주시오!"
# "그렇게 나는 마을사람들에게 이 마법의 도구를 쓰는 방법까지 가르치게 되었고, 이 마을은 자체무장까지 할 수 있게 된 강성촌락이 되었다."
\ No newline at end of file
# "그렇게 나는 마을사람들에게 이 마법의 도구를 쓰는 방법까지 가르치게 되었고, 이 마을은 자체무장까지 할 수 있게 된 강성촌락이 되었다."
Load Background "Background\fields"
Load Character "Character\Soldier\a\angry" -center
## "군인" "아니아니,, 이놈들 엄청 강하잖아." -center
## "군인" "두고보자.. 네놈들을 『당』이 가만둘줄 아느냐!!" -center
# "말이 끝나기 무섭게 『(내 말 이름)』은 달려갔고 『렌스』는 저 군인의 몸에 박혀있었다."
Load Character "Character\Soldier\a\bleeding" -center
VFX Sound "VFX\Sound\Lancestrike"
## "군인" "으..으윽.."
Unload Character -center
VFX Transition
Load Background "Background\Townsquare"
Load Character "Character\Townperson1\a\normal" -left
Load Character "Character\Townperson2\a\normal" -right
## "마을사람1" "어.. 우.. 우리가 이긴건가?" -left
## "마을사람2" "그렇듯 하네. 우리가 막아낸거야!!" -right
## "마을사람1" "오이오이,, 대단하다고..!" -left
## "마을사람1" "우린 장을 믿고있었다고!!" -left
## "마을사람2" "우리 마을의 자랑 장!!" -right
VFX Sound "VFX\Sound\Cheer"
Unload Character -left
Unload Character -right
VFX Transition
Load Background "Background\Timeskip3"
VFX Pause -1000
VFX Transition
Load Character "Character\Crowd\b\normal" -center
## "나" "우리가 승리했습니다!"
# "말이 끝나기 무섭게 모두가 내쪽으로 환호를 지르며 다가왔다."
## "마을사람들" "와아아!!" -center
VFX Sound "VFX\Sound\Cheer"
Unload Character -center
Load Character "Character\Father\d\normal" -center
## "이장" "오늘같이 좋은날은 축제라도 해야되지 않겠나." -center
## "이장" "마을 창고를 풀어서 축제를 하세." -center
## "이장" "소도 잡고 말이야." -center
Unload Character -center
VFX Transition
Load Background "Background\festival"
# "그렇게 우리는 풍족하게 먹기 시작했다."
# "뭔가 모자르다는 느낌을 받을때쯤 누군가소리질렀다."
Load Character "Character\Townperson1\a\normal" -left
Load Character "Character\Townperson2\a\normal" -right
## "마을사람1" "우리 축제인데 이럴때 술을 먹어야 하지 않겠나?"
## "마을사람2" "아니 술이 어딨나?"
## "마을사람1" "어딨긴 어딨어. 다들 숨겨둔거 있잖나."
## "마을사람2" "에..? 난 없는데? 빨리 다들 꺼내오게."
## "마을사람1" "술도 없다니 다들 집에가서 술을 꺼내오세!!"
Unload Character -left
Unload Character -right
VFX Transition
Load Character "Character\Townperson1\a\alchohol" -left
Load Character "Character\Townperson2\a\alchohol" -right
# "그렇게 갑자기 많은 사람들이 자기집에 가서 숨겨두었던 술들을 꺼내왔다."
# "이세계의 조주법은 매우 놀라웠다. 이렇게 발전해있을수 있다니."
# "대체 이런 기술을 두고도 먹을게 없었다니.."
## "마을사람1" "축제다!!!!!!" -left
## "마을사람2" "축제!!" -right
Unload Character -left
Unload Character -right
VFX Transition
Load Background "Background\festivalnight"
# "그렇게 밤새 광란의 축제가 이어지고 있었다."
# "축제의 분위기에서 잠시 밖으로 나왔더니 술에 좀 취한듯 해 보이는 선녀가 다가왔다."
Load Character "Character\Heroine\d\happy" -center
## "선녀" "저희 그래도 이겨서 다행이에요." -center
## "나" "그러게. 다행이지."
Load Character "Character\Heroine\d\crying" -center
# "선녀가 갑자기 울기 시작했다."
## "선녀" "저는 다시는 못볼줄 알았어요..." -center
## "나" "에이 왜 못봐. 이렇게 돌아왔잖아."
## "선녀" "그래도 가시는동안 결심했어요. 하고싶은 말은 하려고요." -center
## "나" "뭔데..?"
Load Character "Character\Heroine\d\embarassed" -center
## "선녀" "저 사실.. 좋아해요." -center
## "나" "응?"
Load Character "Character\Heroine\d\shoutingembarassed" -center
## "선녀" "장 동무. 좋아한다고요!!" -center
# "아아."
# "그랬던 것인가"
Load Character "Character\Heroine\d\embarassed" -center
# "술기운 때문인지 오늘따라 원래도 이뻤던 선녀는 더욱 이뻐보였다."
# "아니 분명 훨신 이뻤다."
# "축제때문인지 꾸민 모습이 평소 모습과 다른사람처럼 보였다."
## "나" "나도 너 좋아."
## "선녀" "에.. 진짜요?" -center
## "선녀" "근데 왜 아무말도 안했어요?" -center
## "나" "어떻게 말하니.. 너가 나 좋아하는지도 모르고..."
## "선녀" "그렇네요.. 그..그래도..." -center
# "나는 선녀 입에 입을 가져갔다."
## "???" "잠깐만!!"
VFX Camerashake
Unload Character -center
Load Character "Character\Heroine\d\flusteredconfused" -left
Load Character "Character\Agent\d\flusteredangry" -right
# "갑자기 어디선가 봄이가 나타나 선녀를 바로 막아섰다."
Load Character "Character\Heroine\d\flusteredangry" -left
## "선녀" "뭐하는거야!!" -left
## "봄이" "이 절벽, 어디서 장 동지를 가로챌려고!!" -right
## "선녀" "--읏.. 절벽?! 넌 커서 좋겠다! 젖소!" -left
## "봄이" "뭐!!!!!" -right
## "나" "그만 싸워.."
## "선녀" "나야 봄이야!! 선택해!" -left
## "봄이" "나지? 나일거야." -right
## "나" "야레야레... 이런 싸움은 모 야메룽다."
VFX Camerashake
VFX Sound "VFX\Sound\Gettinghit"
## "봄이" "헛소리 말고 선택 하시죠ㅡㅡ" -right
## "나" "나..난 둘다 좋은데..."
VFX Camerashake
VFX Sound "VFX\Sound\Gettinghit"
## "선녀" "쟤가 뭐가좋다고 그러는거야! 당연히 나지!" -left
VFX Camerashake
VFX Sound "VFX\Sound\Gettinghit"
VFX Transition
Load Background "Background\Darkroom"
# "나는 결국 선녀와 봄이 둘중 한명을 선택하지 못했다."
# "그러나 더 좋은 결과를 나았다."
# "셋이 같이 살기로 한것이다!!!!"
# "둘은 상호 보완적 존재!!"
# "둘이 같이 있으면 완벽하다!!"
Load Character "Character\Heroine\e\apron" -left
## "선녀" "장~동~무~ ♡♡♡♡♡♡♡♡♡"
Load Character "Character\Agent\e\apron" -right
## "봄이" "장~동~무~~~~ ♥♥♥♥♥♥♥♥♥♥♥♥"
## "나" "헤헤..."
## "나" "행복하다..."
# "엇 실수로 말로 해버렸다."
# "헤헤... 둘을 안고있으니 눈앞이 흐려지며 졸음이 몰려왔다."
# "헤헤.."
VFX Transition
Load Background "Background\Blackbackground"
# "헤.."
# "ㅎ..."
# ""
Unload Character -left
Unload Character -right
VFX Sound "VFX\Sound\Thump"
Load Background "Background\MedievalRoomEyeslit"
# "나" "어???"
Load Background "Background\MedievalRoom"
# "여긴....???"
# "나" "선녀야!! 봄이야!! 어디갔어!!"
# "여긴 파리에서 내가 묵는 여관의 숙소이다."
## "나" "어어..?"
## "나" "꿈인가..."
## "나" "분명 생생했는데"
## "나" "이런 망할 개꿈....."
# "기분이 매우 더러웠다."
## "나" "흑흑.....나의 하렘이...."
VFX Transition
Load Background "하늘"
Load Character "하나님" -center
## "{신:DEUS}" "잘좀하지... 쯧쯧....양다리를 걸치다니 한심한놈."
VFX Transition
Load CG "CG\MysteryEND"
GAME END
fileFormatVersion: 2
guid: e39582fcefdf597469609377c57e45cb
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Load Background "Background\Townmorning"
Load Character "Character\Heroine\c\surprised"
## "선녀" "큰일 났어요!" -center
## "나" "뭔일이야?"
## "선녀" "이렇게 급한 시기에 봄이씨가 사라졌어요." -center
## "나" "아니??? 진짜?"
## "나" "당장 봄이네 집으로 가보자."
## "선녀" "네!" -center
Unload -center
VFX Transition
Load Background "Background\Morningroom"
Load Character "Character\Heroine\c\surprised"
## "나" "아니 진짜 없잖아."
## "나" "어디 간거야."
## "선녀" "뭔가 짐싸서 간거같아요." -center
## "선녀" "집에 원래 있어야 될것들도 없어요." -center
## "나" "아니 이 시기에 어딜 간거야..."
## "나" "일단 안을 찾아보면서 단서를 찾아보자."
## "선녀" "네!" -center
VFX Transition
Load Background "Background\fields"
## "선녀" "여기 알수없는 종이가 있어요!" -center
## "나" "그래? 보자."
Load CG "CG\letter"
## "나" "음..."
## "선녀" "뭐라고 적혀있어요?" -center
## "나" "뭔가 실마리를 찾았나봐."
## "선녀" "오.. 그래도 다행이네요." -center
## "선녀" "갑자기 죽거나 그런건 아닌가보네요!" -center
## "나" "그러게. 돌아가자."
## "(뭔가 알수없는 기분이 들었다.)"
fileFormatVersion: 2
guid: f671e7d9465673c4684d3cbafb6d987c
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Load Background "Background\Town"
Load Background "Background\Town"
Load Character "Character\Heroine\c\alarmed" -center
## "선녀" "쟝 동무! 큰 일이오!" -center
## "선녀" "어서 따라와 이걸 봐야 할것 같소!" -center
......@@ -11,9 +11,9 @@ Unload Character -center
VFX Transition
Load Background "Background\Road"
# "어서 선녀를 따라 옛 마을로 들어오는 길을 따라 산쪽으로 걸어가다 보니, 작업반장 동지와 통계원 동지가 함께 기다리고 있었다."
Load Character "Character\Father\b\alarmed" -left
Load Character "Character\Father\c\alarmed" -left
Load Character "Character\Heroine\c\alarmed" -center
Load Character "Character\Rancher\b\alarmed" -right
Load Character "Character\Rancher\c\alarmed" -right
## "작업반장 동지" "오, 쟝 동지, 정말 잘 왔네, 자네가 꼭 결정해야 만 하는 일일세." -left
## "통계원 동지" "큭....언젠가는 이런 날이 오게 될줄 알았는데....." -right
# "둘다 똥씹은 듯한, 곤란한 표정을 짓고 있었다."
......@@ -45,4 +45,4 @@ Choice
--0 ## "나" "일단 척후병이 오면 대접한 다음 방심 했을때 붙잡아 어디에 가두어 놓는게 좋을것 같소."
--1 ## "나" "구지 붙잡아 놓을 필요는 없을 것 같소."
--1 ## "나" "이러한 마을하나 제대로 관리해주지 못하는 영주의 군대 쯤은 우리 부락이 충분히 막을 수 있을 것이오."
# "그리고 그대로 했다."
\ No newline at end of file
# "그리고 그대로 했다."
Load Background "Background\Blackbackground"
Load Background "Background\Blackbackground"
# "「 ━━ 」"
# "익숙하지 않은 천장이다。"
VFX Sound "VFX\Sound\Breath"
## "나" "「 후아━━ 」"
VFX Sound "VFX\Sound\Breath"
# "쑤시는 온몸에서 느껴지는 이 『감각』을 참으며, 나는 목이 굉장히 마르네, 이라던가, 이 어두운 곳은 어디지, 따위의 이런저런 생각을 하며, 일단 상체를 일으켜 세우기로 했던 것이다。"
## "나" "「 여긴, 어디━━? 」"
# "점차 눈이 어둠에 적응을 하자 나는 내 주변을 둘러보기로 했었다。"
......@@ -45,11 +45,10 @@ Load Character "Character\Professor\a\normal" -center
## "교수" "「다행이 반세기 전 『{ 주 :An}{ 님 :no}의 { 해 :Domini}』1277 에 우리 파리의 대주교 【{ 에 :É}{ 티 :ti}{ 엔 :en}{ 느 :ne}∙{ 딴 :Tem}{ 삐 :pi}{ 에 :er}】성하 께서 『{ 신 :DEUS}』의『{ 다 :Mul}{ 른 :ti} { 세
:Mun}{ 계 :di}』를 만들 능력을 부정하는 것을 『{ 이 :Diab}{ 단 :olos}』으로 규정하였지。 」" -center
# "갑자기 수업의 이 부분만 떠오르는 이유는 무엇, 라던지의 생각을 하며 나는 현 상황에 더 도움이 될만한 기억을 찾아 본다 던지, 를 해본다。"
Unload Character -center
VFX Transition
Load Background "Background\MedievalStreet"
VFX Sound "VFX\Sound\Breath"
## "나" "「 ━━후, 하, 후, 하 」"
VFX Sound "VFX\Sound\Breath"
# "분명 나는 천체자연학 강의를 마치고 나서 『{ 대지 :농}{ 자연 :업}학 실습』수업에 늦지 않기 위해 『{ 점 :토}{ 심 :스}{
빵 :트}』을 입에 물고 달려가고 있었다。"
# "━━그랬어야 할 터인데, 어째서━━?!"
......@@ -64,9 +63,9 @@ Load Background "Background\Blackbackground"
# "그랬다, 나는 지나가던 마차에 치였던 것이다。"
# "하지만 분명 지금의 나는 살아있다。확실히 이곳은 지옥이나 천국은 아니기 때문이다。"
# "어째서━━?"
VFX Load Sprite "VFX\Sprite\Lightning" -0 -0
VFX Camerashake
Load CG "CG\Outside1"
VFX Sound "VFX\Sound\thunder"
VFX Camerashake
Play Music "BGM\Rainfall" -r
# "『 ━━━━콰쾅 』"
# "『 ━━━━?! 』"
......@@ -92,7 +91,6 @@ Load CG "CG\Firstmeeting"
# "여자가 위험에 처해진 모습에 난 황급히 내 【{ 팔 :Fau}{ 숀 :chon}】∙『호신용 검』을 꺼내어 멧돼지의 뒤쪽으로 달려들 수 밖에 없었다。"
# "나는 어릴 적 뒷산에서 아버지와 같이 사냥하던 때를 회상하며, 급소로 날을 집어 넣었다。"
VFX Transition
Unload CG
Load Background "Background\Blackbackground"
VFX Load Sprite "VFX\Sprite\Swordstrike"
VFX Sound "VFX\Sound\Swordstrike"
......@@ -103,7 +101,7 @@ Load Background "Background\Darkforest"
## "멧돼지" "「 꾸에에에에에에에에에에에엑━━━━━━!!! 」"
# "갑작스런 상황변화를 받아들이지 못하고, 멧돼지는 그 분노를 격렬한 몸부림을 통해 배출한다。하지만 이미 이 성난 괴수의 운명은 정해져 있었다。"
# "나는 멧돼지의 등을 온 힘 다해 잡으며 검을 더 깊숙이 심장을 향해 찔러 넣는다。"
VFX Load Sprite "VFX\Sprite\Blood" -0 -0
VFX Load Sprite "VFX\Sprite\Blood"
VFX Pause -1000
# "몇 분 동안의 의미 없는 몸부림과 괴성을 지르던 야수는, 결국 체액이 빠지며 힘을 잃어가다 결국에는 쓰러진다。"
Load Character "Character\Heroine\a\normal" -center
......@@ -124,7 +122,6 @@ Load Character "Character\Heroine\a\embarassed" -center
# "그녀는 내 검을 가리키며 무엇이라 부를지 고민하는 듯 하였다。"
## "나" "「 흠━━ 」"
## "나" "「 이것 말인가? 아아━━ 이것은 【{ 팔 :Fau}{ 숀 :chon}】∙『호신용 검』라는 것이다。내가 있던 곳에서 다들 하나씩 들고 다니던 것이지。」"
Unload -center
VFX Transition
Load Background "Background\Timechange2"
VFX Transition
......@@ -166,4 +163,4 @@ Load Character "Character\Heroine\a\confused" -center
## "???" "「 나라가 어디긴 어디야━━ 」" -center
## "???" "「 ━━━━━━━━여긴 조선인민민주주의공화국이라! 」" -center
VFX Transition
Load Video "Opening"
\ No newline at end of file
Load Video "Opening"
Load Background "Background\Darkforest"
Load Background "Background\Darkforest"
Play Music "BGM\Silentforest"
# "마음이 같아서는 당장 여자를 붙잡고 무슨 말이냐 물어보고 싶었지만, 대신 나는 침묵을 유지한채 다시 여자를 등에 엎고 길을 걸어가기 시작했다。"
# "내가 모르는 상황일 수록 침착해지지 않으면 안됬다。냉정하게 상황을 파악한 뒤 행동을 취해야 했다。"
......@@ -77,10 +77,8 @@ Load CG "CG\Map"
# "아무리 봐도, 난 【{ 이 :Anot}{ 세 :her W}{ 계 :orld}】로 온것 같다。"
# "도대체 무슨 이유로 『{ 신 :DEUS}』이 나에게 이런 시련을 주는지를 몰랐지만, 필요할 때에 딱 적당한 기억이 떠오르고 이렇게 친절한 마을 주변에 떨어진것을 고려하면 분명 무슨 목적으로 이곳에 보내준 것일 것이라 생각했다。"
# "이곳으로 전이해주신 목적을 달성하기 위한 용기를 달라고 기도한뒤, 난 잠에 들었다。"
Unload CG
VFX Transition
Load Background "Background\NextDay"
VFX Pause -1000
VFX Transition
Load Background "Background\Townmorning"
# "다음 날 아침 일찍 일어나 나는 마을 주변을 둘러보며, 『{ 신 :DEUS}』이 나를 이세계로 보낸 목적을 찾아 다니려고 했다。"
......@@ -113,4 +111,4 @@ Load Character "Character\Rancher\a\frown" -right
## "나" "정말 감사합니다。"
## "작업반장 동지" "허허, 어차피 쟝 동무 같은 건장한 쓰나이 한명이면 일손이 느니 좋은거지메。나랑 통계원 동무가 필요한 서류 같은 걸 준비를 하는 동안 여기 내 딸내미에게 부락에 대한 설명이나 들어보기오。" -center
Load Character "Character\Heroine\a\embarassed" -left
## "선녀" "아, 알겠슴메, 아바이! 쟝 동무, 어서 따라오습세다!"
\ No newline at end of file
## "선녀" "아, 알겠슴메, 아바이! 쟝 동무, 어서 따라오습세다!"
# "Placeholder"
\ No newline at end of file
fileFormatVersion: 2
guid: 4f920615e7e83524c98d7773cd507210
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: f10a9bc1ebbae504094358be235f47e6
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
......@@ -228,6 +228,9 @@ public class EventManager : MonoBehaviour
case 18:
_VFXPause(c as VFXPause);
break;
case 19:
_GameEnd(c as GameEnd);
break;
default:
throw new NotImplementedException("The command which holds that number is not implemented.");
}
......@@ -932,5 +935,13 @@ public class EventManager : MonoBehaviour
UI_ruby.SetActive(state);
EventItems.SetActive(state);
EventSceneCamera.SetActive(state);
spriteBackground.SetActive(state);
spriteBackgroundTemp.SetActive(state);
}
private void _GameEnd(GameEnd gameEnd)
{
SceneManager.LoadScene("MainScene");
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class MainSceneManager : MonoBehaviour
{
public void OnClickGameStartButton()
{
SceneManager.LoadScene("TownScene", LoadSceneMode.Single);
}
}
fileFormatVersion: 2
guid: 0f101bfee65ada34482095f6eb595d91
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
......@@ -165,12 +165,13 @@ public class MiningGameManager : MonoBehaviour
private IEnumerator _StartGameCloseProcess()
{
eventManager.ExecuteOneScript();
GameManager.instance.game.town.totalIronAmount += score;
isGamePlayed = false;
gameOverSprite.SetActive(true);
yield return new WaitForSeconds(3f);
eventManager.SetActiveEventSceneThings(true);
eventManager.ExecuteOneScript();
SceneManager.SetActiveScene(eventManager.gameObject.scene);
SceneManager.UnloadSceneAsync(gameObject.scene);
}
......
......@@ -141,7 +141,6 @@ public class UITownManager : MonoBehaviour
textFood.text = _game.town.remainFoodAmount.ToString();
textPleasant.text = _game.town.totalPleasantAmount + "/" + 200;
textTurn.text = _game.turn.ToString();
textAP.text ="AP: " + _game.remainAP + "/" + 4;
GameManager.instance.TryInstantiateEventSDs();
GameManager.instance.TryUpdateEventSDs();
SetParentsOfEvents();
......
This diff is collapsed.
fileFormatVersion: 2
guid: b248edc24547ff943892e5adb3eb0899
guid: b20439e2016f472489a79e0654541fda
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
......@@ -75,7 +75,7 @@ TextureImporter:
outline: []
physicsShape: []
bones: []
spriteID: 2814e3a9470fdb744a8b8a6c8ad00f78
spriteID: def2adc8f98b5e44f953c8236144b70e
vertices: []
indices:
edges: []
......
This diff is collapsed.
fileFormatVersion: 2
guid: 3e00db44cf2e2d74b8f0859cb6cda71b
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 7
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: f37e8b5fcd608b241bcf18c5b2bdb8d0
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: d8671a61d96023b4b806c1be355c8421
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 7
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: b3287492f8ef09b43b42a7778e0cb952
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 9146974669673b841adb194a45ae850e
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 7
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 9a1b7be3f5a60af42baafd80be416a00
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: bb1343308ca538b48b84283a966ecbb0
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 7
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: c713dc5e780cf704aa78d83bf3eb860a
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: e06c4d46af8885a4aafa78fcc26b2fe0
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 7
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 30ad60f33708f6a4db54acbb4911ffa3
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: be93859d3b04017458eb5bc08c7720d6
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 7
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 10ad46190382a7d45978ec7c18f75c60
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 6aab0594ea64a24419cef4d30903c20e
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 7
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: b8ec6770ccc9c76449fa75819afda98d
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: a15c561e0eb27e54aae17bafd05d7d14
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: dda96be512787eb43b03b20efa0620a6
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: b6464a78e839c424d8db5174afe114f6
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 7f28eba1ce41e9547a0fc8f05b5e77f3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
fileFormatVersion: 2
guid: b85ae4e89e273104f8024fd15b6093a1
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
......@@ -379,7 +379,7 @@ MonoBehaviour:
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 0}
m_TargetGraphic: {fileID: 139657627}
m_OnClick:
m_PersistentCalls:
m_Calls: []
......@@ -3672,8 +3672,8 @@ SpriteRenderer:
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 64529871
m_SortingLayer: 1
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 21300000, guid: 8e1c07192964cba47bcb36e41a23ff53, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
......
......@@ -17,4 +17,16 @@ EditorBuildSettings:
- enabled: 1
path: Assets/Scenes/MiningGame.unity
guid: 3c6108a67c29dd54caee1aabcbd1027d
- enabled: 1
path: Assets/Scenes/MainScene.unity
guid: b85ae4e89e273104f8024fd15b6093a1
- enabled: 1
path: Assets/Scenes/TetrisGame.unity
guid: 3a45daf9cfe291c458de9085222aafcf
- enabled: 1
path: Assets/Scenes/RaidingGame.unity
guid: a21c54d2e2446414ab931e72cf26f45b
- enabled: 1
path: Assets/Scenes/EndingGame.unity
guid: b087f5c5be194f54eaf4332c6c88d42f
m_configObjects: {}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment