MML56TWYWB6SUY5JEWHG2PNLAH3JY72PGCEXIGOYE54EAC2WSWBAC
fileFormatVersion: 2
guid: e036ddfe40fe9904cb31e6f1545149b7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 63eb980e4d1ff694ba310d74d86c6c43
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: efeb09fff5557ee4295d017e3427feb1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RuneWeaving : ISequence
{
public MartialSequence martialSequence;
public RuneBindingSequence runeBindingSequence;
public void Advance(float deltaTime)
{
martialSequence.Advance(deltaTime);
runeBindingSequence.Advance(deltaTime);
}
public void Simulate()
{
martialSequence.Simulate();
runeBindingSequence.Simulate();
}
}
fileFormatVersion: 2
guid: b60ac4ac482fa4f4f94ace8a9f85b0d0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RuneBindingSequence : ISequence
{
public void Advance(float deltaTime) {
}
public void Simulate() {
}
}
fileFormatVersion: 2
guid: 2445149c0be19e846b25fd6e5aab1254
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MartialSequence : ISequence
{
public void Advance(float deltaTime) {
}
public void Simulate() {
}
}
fileFormatVersion: 2
guid: b12384ad63dbb9f419eecde8a3a38e7f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public interface ISequence
{
// Should be returning an Effect?
public void Simulate();
public void Advance(float deltaTime);
}
fileFormatVersion: 2
guid: 4a624c16e52aa92489c459d64286c166
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: c42202f16e672e040936b5dd78ffc6c2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName = "Weapon", menuName = "Combat/Weapon")]
public class Weapon : ScriptableObject
{
public string weaponName;
public float baseDamage;
public CombatMoveSet weaponMoveSet;
}
fileFormatVersion: 2
guid: 135a97fd0b6f3a043b68e1e625678366
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName = "CombatMoveSet", menuName = "Combat/CombatMoveSet")]
public class CombatMoveSet : ScriptableObject
{
public List<CombatMove> combatMoves;
public CombatMoveSet AddMoves(CombatMoveSet additionalMoveSet) {
combatMoves.AddRange(additionalMoveSet.combatMoves);
return this;
}
public CombatMoveSet AddMoves(IEnumerable<CombatMove> additionalCombatMoves) {
combatMoves.AddRange(additionalCombatMoves);
return this;
}
}
fileFormatVersion: 2
guid: d1bd014524461624491cd3e37d0d52b5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName = "CombatMove", menuName = "Combat/CombatMove")]
public class CombatMove : ScriptableObject
{
public string moveName;
}
fileFormatVersion: 2
guid: d90abcdfe41e8f2458b2a3d71a3c47bf
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Linq;
[CreateAssetMenu(fileName = "CombatForm", menuName = "Combat/CombatForm")]
public class CombatForm : ScriptableObject
{
public CombatMoveSet additionalMoves;
public CombatMoveSet FormedMoveSet(CombatMoveSet moveSet) {
CombatMoveSet formedMoveSet = new CombatMoveSet();
return formedMoveSet.AddMoves(moveSet.combatMoves.Select(move => FormMove(move))).AddMoves(additionalMoves);
}
private CombatMove FormMove(CombatMove basicMove) {
return basicMove;
}
}
fileFormatVersion: 2
guid: 5cbeda251bd74704e941594370bd907d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 9d16a66e70d72244fa0dbc1234bb48db
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 983dd32250c21ac4a8e40b2bee515ca4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c42202f16e672e040936b5dd78ffc6c2, type: 3}
m_Name: Sword
m_EditorClassIdentifier:
weaponName: Sword
baseDamage: 5
weaponMoveSet: {fileID: 11400000, guid: 3175c05d0e52c6442becb2de603aad22, type: 2}
fileFormatVersion: 2
guid: b128f11ded714184bb3ff400eb578e08
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 9e652c05d857cd44a86bdc45faef2d00
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d1bd014524461624491cd3e37d0d52b5, type: 3}
m_Name: Stab
m_EditorClassIdentifier:
moveName: Stab
fileFormatVersion: 2
guid: 6e88ca8055b9946448ca75ba8d9809c3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d1bd014524461624491cd3e37d0d52b5, type: 3}
m_Name: SpinningSlash
m_EditorClassIdentifier:
moveName: SpinningSlash
fileFormatVersion: 2
guid: 58c5b630ea50af94c9793b9d5e497a52
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d1bd014524461624491cd3e37d0d52b5, type: 3}
m_Name: Slash
m_EditorClassIdentifier:
moveName: Slash
fileFormatVersion: 2
guid: ad19e5fc2a9f6e148a861863525caa56
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d1bd014524461624491cd3e37d0d52b5, type: 3}
m_Name: RecklessMove
m_EditorClassIdentifier:
moveName: RecklessMove
fileFormatVersion: 2
guid: fa165ece4589452429504cb9a7f413c3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 3175c05d0e52c6442becb2de603aad22
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 135a97fd0b6f3a043b68e1e625678366, type: 3}
m_Name: SwordMoveSet
m_EditorClassIdentifier:
combatMoves:
- {fileID: 11400000, guid: 58c5b630ea50af94c9793b9d5e497a52, type: 2}
- {fileID: 11400000, guid: 9e652c05d857cd44a86bdc45faef2d00, type: 2}
- {fileID: 11400000, guid: 6e88ca8055b9946448ca75ba8d9809c3, type: 2}
fileFormatVersion: 2
guid: 6cd398842451f364ea6908ee589246b7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 135a97fd0b6f3a043b68e1e625678366, type: 3}
m_Name: RecklessMoveSet
m_EditorClassIdentifier:
combatMoves:
- {fileID: 11400000, guid: ad19e5fc2a9f6e148a861863525caa56, type: 2}
fileFormatVersion: 2
guid: c233618e4dfa507419c5f495831f381d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 135a97fd0b6f3a043b68e1e625678366, type: 3}
m_Name: EmptyMoveSet
m_EditorClassIdentifier:
combatMoves: []
fileFormatVersion: 2
guid: 535b80301fa41804f84a66d00c2df3a1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: a8df5de30ef15304085e07ec4ad14d77
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d90abcdfe41e8f2458b2a3d71a3c47bf, type: 3}
m_Name: Reckless
m_EditorClassIdentifier:
additionalMoves: {fileID: 11400000, guid: 6cd398842451f364ea6908ee589246b7, type: 2}