超大量的更新 修复很多问题,gameplay特效初步

This commit is contained in:
FloatGaming
2026-02-14 23:46:20 +08:00
parent ef8eb67259
commit 3a7a0b4669
360 changed files with 85670 additions and 4144 deletions
@@ -579,7 +579,7 @@ namespace AiryUI
//EditorGUILayout.LabelField ( "Rotation Pivot" , titleLabelStyle );
//rotationPivotGridIndex = GUILayout.SelectionGrid ( rotationPivotGridIndex , new string [] { "↖" , "▲" , "↗" , "◄" , "●" , "►" , "↙" , "▼" , "↘" } , 3 );
// Documentation text normalized.
//AnimatedElement.pivotWhileRotating = ( AnimationStartPosition ) rotationPivotGridIndex;
@@ -772,4 +772,4 @@ namespace AiryUI
eventsFoldout_HIDE = EditorPrefs.GetBool("airyui/" + nameof(eventsFoldout_HIDE));
}
}
}
}
@@ -4861,9 +4861,9 @@ Transform:
m_GameObject: {fileID: 4695805034391202009}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalPosition: {x: -48, y: 0, z: 0}
m_LocalScale: {x: 2, y: 2, z: 2}
m_ConstrainProportionsScale: 1
m_Children:
- {fileID: 4695805035168270466}
- {fileID: 4695805035584824111}
@@ -9734,8 +9734,8 @@ TrailRenderer:
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0.4390806
time: 0.20522928
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: fa5f8916c487b134a8b9191ba6619a79
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 87070d30929d7df4cb0ec7bdc9c78591
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,4 +1,4 @@
using System;
using System;
using System.Diagnostics;
using System.IO;
using System.Linq;
@@ -13,7 +13,7 @@ namespace MCPForUnity.Editor.Helpers
{
private const string PrefClaude = EditorPrefKeys.ClaudeCliPathOverride;
// Resolve Claude CLI absolute path. Pref → env → common locations → PATH.
// Documentation text normalized.
internal static string ResolveClaude()
{
try
@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using MCPForUnity.Editor.Tools;
@@ -170,7 +170,7 @@ namespace MCPForUnity.Editor.Helpers
case "_basemap": candidates = new[] { "_BaseMap", "_MainTex" }; break;
case "_glossiness": candidates = new[] { "_Glossiness", "_Smoothness" }; break;
case "_smoothness": candidates = new[] { "_Smoothness", "_Glossiness" }; break;
// Friendly names → shader property names
// Documentation text normalized.
case "metallic": candidates = new[] { "_Metallic" }; break;
case "smoothness": candidates = new[] { "_Smoothness", "_Glossiness" }; break;
case "albedo": candidates = new[] { "_BaseMap", "_MainTex" }; break;
@@ -1,4 +1,4 @@
using System;
using System;
using System.Globalization;
using Newtonsoft.Json.Linq;
@@ -321,10 +321,10 @@ namespace MCPForUnity.Editor.Helpers
/// Normalizes a property name by removing separators and converting to camelCase.
/// Handles common naming variations from LLMs and humans.
/// Examples:
/// "Use Gravity" → "useGravity"
/// "is_kinematic" → "isKinematic"
/// "max-angular-velocity" → "maxAngularVelocity"
/// "Angular Drag" → "angularDrag"
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <param name="input">The property name to normalize</param>
/// <returns>The normalized camelCase property name</returns>
@@ -1,4 +1,4 @@
using System;
using System;
namespace MCPForUnity.Editor.Resources
{
@@ -22,8 +22,8 @@ namespace MCPForUnity.Editor.Resources
/// <summary>
/// Create an MCP resource attribute with auto-generated resource name.
/// The resource name will be derived from the class name (PascalCase → snake_case).
/// Example: ManageAsset → manage_asset
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
public McpForUnityResourceAttribute()
{
@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
@@ -365,7 +365,7 @@ namespace MCPForUnity.Editor.Services.Transport
if (result == null)
{
// Async command cleanup after completion on next editor frame to preserve order.
// Documentation text normalized.
pending.CompletionSource.Task.ContinueWith(_ =>
{
EditorApplication.delayCall += () => RemovePending(id, pending);
@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -497,7 +497,7 @@ namespace MCPForUnity.Editor.Tools
changed = false;
try
{
// Phase 1.1: Normalize friendly path syntax (e.g., myList[5] → myList.Array.data[5])
// Documentation text normalized.
string normalizedPath = NormalizePropertyPath(propertyPath);
string normalizedOp = op.Trim().ToLowerInvariant();
@@ -1213,10 +1213,10 @@ namespace MCPForUnity.Editor.Tools
///
/// <para><b>Format detection:</b></para>
/// <list type="bullet">
/// <item>3-element array → Interpreted as Euler angles (degrees)</item>
/// <item>4-element array → Interpreted as raw quaternion [x, y, z, w]</item>
/// <item>Object with euler → Uses euler array for rotation</item>
/// <item>Object with x, y, z, w → Uses raw quaternion components</item>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </list>
/// </summary>
/// <param name="prop">The SerializedProperty of type Quaternion to set</param>
@@ -1,4 +1,4 @@
using System;
using System;
namespace MCPForUnity.Editor.Tools
{
@@ -55,8 +55,8 @@ namespace MCPForUnity.Editor.Tools
/// <summary>
/// Create an MCP tool attribute with auto-generated command name.
/// The command name will be derived from the class name (PascalCase → snake_case).
/// Example: ManageAsset → manage_asset
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
public McpForUnityToolAttribute()
{
@@ -636,9 +636,9 @@ namespace DG.Tweening
#endregion
// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
// ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████
// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
// Documentation text normalized.
// Documentation text normalized.
// Documentation text normalized.
public static class Utils
{
@@ -304,9 +304,9 @@ namespace DG.Tweening
#endif
}
// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
// ███ CLASSES █████████████████████████████████████████████████████████████████████████████████████████████████████████
// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
// Documentation text normalized.
// Documentation text normalized.
// Documentation text normalized.
public static class DOTweenCYInstruction
{
@@ -20,8 +20,8 @@ namespace DG.Tweening
/// - DOTSPRITE
/// - DOTUI
/// Extra defines set and used for implementation of external assets:
/// - DOTWEEN_TMP ► TextMesh Pro
/// - DOTWEEN_TK2D ► 2D Toolkit
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
public static class DOTweenModuleUtils
{
@@ -78,9 +78,9 @@ namespace DG.Tweening
}
#endif
// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
// ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████
// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
// Documentation text normalized.
// Documentation text normalized.
// Documentation text normalized.
public static class Physics
{
@@ -9,64 +9,64 @@ using UnityEngine;
namespace FancyScrollView
{
/// <summary>
/// <see cref="FancyScrollView{TItemData, TContext}"/> のセルを実装するための抽象基底クラス.
/// <see cref="FancyCell{TItemData, TContext}.Context"/> が不要な場合は
/// 代わりに <see cref="FancyCell{TItemData}"/> を使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// <typeparam name="TContext"><see cref="Context"/> の型.</typeparam>
/// Documentation text normalized.
/// Documentation text normalized.
public abstract class FancyCell<TItemData, TContext> : MonoBehaviour where TContext : class, new()
{
/// <summary>
/// このセルで表示しているデータのインデックス.
/// Documentation text normalized.
/// </summary>
public int Index { get; set; } = -1;
/// <summary>
/// このセルの可視状態.
/// Documentation text normalized.
/// </summary>
public virtual bool IsVisible => gameObject.activeSelf;
/// <summary>
/// <see cref="FancyScrollView{TItemData, TContext}.Context"/> の参照.
/// セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
protected TContext Context { get; private set; }
/// <summary>
/// <see cref="Context"/> をセットします.
/// Documentation text normalized.
/// </summary>
/// <param name="context">コンテキスト.</param>
/// Documentation text normalized.
public virtual void SetContext(TContext context) => Context = context;
/// <summary>
/// 初期化を行います.
/// Documentation text normalized.
/// </summary>
public virtual void Initialize() { }
/// <summary>
/// このセルの可視状態を設定します.
/// Documentation text normalized.
/// </summary>
/// <param name="visible">可視状態なら <c>true</c>, 非可視状態なら <c>false</c>.</param>
/// Documentation text normalized.
public virtual void SetVisible(bool visible) => gameObject.SetActive(visible);
/// <summary>
/// アイテムデータに基づいてこのセルの表示内容を更新します.
/// Documentation text normalized.
/// </summary>
/// <param name="itemData">アイテムデータ.</param>
/// Documentation text normalized.
public abstract void UpdateContent(TItemData itemData);
/// <summary>
/// <c>0.0f</c> ~ <c>1.0f</c> の値に基づいてこのセルのスクロール位置を更新します.
/// Documentation text normalized.
/// </summary>
/// <param name="position">ビューポート範囲の正規化されたスクロール位置.</param>
/// Documentation text normalized.
public abstract void UpdatePosition(float position);
}
/// <summary>
/// <see cref="FancyScrollView{TItemData}"/> のセルを実装するための抽象基底クラス.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// Documentation text normalized.
/// <seealso cref="FancyCell{TItemData, TContext}"/>
public abstract class FancyCell<TItemData> : FancyCell<TItemData, NullContext>
{
@@ -10,82 +10,82 @@ using UnityEngine;
namespace FancyScrollView
{
/// <summary>
/// スクロールビューを実装するための抽象基底クラス.
/// 無限スクロールおよびスナップに対応しています.
/// <see cref="FancyScrollView{TItemData, TContext}.Context"/> が不要な場合は
/// 代わりに <see cref="FancyScrollView{TItemData}"/> を使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// <typeparam name="TContext"><see cref="Context"/> の型.</typeparam>
/// Documentation text normalized.
/// Documentation text normalized.
public abstract class FancyScrollView<TItemData, TContext> : MonoBehaviour where TContext : class, new()
{
/// <summary>
/// セル同士の間隔.
/// Documentation text normalized.
/// </summary>
[SerializeField, Range(1e-2f, 1f)] protected float cellInterval = 0.2f;
/// <summary>
/// スクロール位置の基準.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// たとえば、 <c>0.5</c> を指定してスクロール位置が <c>0</c> の場合, 中央に最初のセルが配置されます.
/// Documentation text normalized.
/// </remarks>
[SerializeField, Range(0f, 1f)] protected float scrollOffset = 0.5f;
/// <summary>
/// セルを循環して配置させるどうか.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// <c>true</c> にすると最後のセルの後に最初のセル, 最初のセルの前に最後のセルが並ぶようになります.
/// 無限スクロールを実装する場合は <c>true</c> を指定します.
/// Documentation text normalized.
/// Documentation text normalized.
/// </remarks>
[SerializeField] protected bool loop = false;
/// <summary>
/// セルの親要素となる <c>Transform</c>.
/// Documentation text normalized.
/// </summary>
[SerializeField] protected Transform cellContainer = default;
readonly IList<FancyCell<TItemData, TContext>> pool = new List<FancyCell<TItemData, TContext>>();
/// <summary>
/// 初期化済みかどうか.
/// Documentation text normalized.
/// </summary>
protected bool initialized;
/// <summary>
/// 現在のスクロール位置.
/// Documentation text normalized.
/// </summary>
protected float currentPosition;
/// <summary>
/// セルの Prefab.
/// Documentation text normalized.
/// </summary>
protected abstract GameObject CellPrefab { get; }
/// <summary>
/// アイテム一覧のデータ.
/// Documentation text normalized.
/// </summary>
protected IList<TItemData> ItemsSource { get; set; } = new List<TItemData>();
/// <summary>
/// <typeparamref name="TContext"/> のインスタンス.
/// セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
protected TContext Context { get; } = new TContext();
/// <summary>
/// 初期化を行います.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// 最初にセルが生成される直前に呼び出されます.
/// Documentation text normalized.
/// </remarks>
protected virtual void Initialize() { }
/// <summary>
/// 渡されたアイテム一覧に基づいて表示内容を更新します.
/// Documentation text normalized.
/// </summary>
/// <param name="itemsSource">アイテム一覧.</param>
/// Documentation text normalized.
protected virtual void UpdateContents(IList<TItemData> itemsSource)
{
ItemsSource = itemsSource;
@@ -93,19 +93,19 @@ namespace FancyScrollView
}
/// <summary>
/// セルのレイアウトを強制的に更新します.
/// Documentation text normalized.
/// </summary>
protected virtual void Relayout() => UpdatePosition(currentPosition, false);
/// <summary>
/// セルのレイアウトと表示内容を強制的に更新します.
/// Documentation text normalized.
/// </summary>
protected virtual void Refresh() => UpdatePosition(currentPosition, true);
/// <summary>
/// スクロール位置を更新します.
/// Documentation text normalized.
/// </summary>
/// <param name="position">スクロール位置.</param>
/// Documentation text normalized.
protected virtual void UpdatePosition(float position) => UpdatePosition(position, false);
void UpdatePosition(float position, bool forceRefresh)
@@ -206,13 +206,13 @@ namespace FancyScrollView
}
/// <summary>
/// <see cref="FancyScrollView{TItemData}"/> のコンテキストクラス.
/// Documentation text normalized.
/// </summary>
public sealed class NullContext { }
/// <summary>
/// スクロールビューを実装するための抽象基底クラス.
/// 無限スクロールおよびスナップに対応しています.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData"></typeparam>
/// <seealso cref="FancyScrollView{TItemData, TContext}"/>
@@ -10,22 +10,22 @@ using System.Linq;
namespace FancyScrollView
{
/// <summary>
/// 複数の <see cref="FancyCell{TItemData, TContext}"/> を持つセルグループ実装するための抽象基底クラス.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// <typeparam name="TContext"><see cref="FancyCell{TItemData, TContext}.Context"/> の型.</typeparam>
/// Documentation text normalized.
/// Documentation text normalized.
public abstract class FancyCellGroup<TItemData, TContext> : FancyCell<TItemData[], TContext>
where TContext : class, IFancyCellGroupContext, new()
{
/// <summary>
/// このグループで表示するセルの配列.
/// Documentation text normalized.
/// </summary>
protected virtual FancyCell<TItemData, TContext>[] Cells { get; private set; }
/// <summary>
/// このグループで表示するセルの配列をインスタンス化します.
/// Documentation text normalized.
/// </summary>
/// <returns>このグループで表示するセルの配列.</returns>
/// Documentation text normalized.
protected virtual FancyCell<TItemData, TContext>[] InstantiateCells()
{
return Enumerable.Range(0, Context.GetGroupCount())
@@ -13,42 +13,42 @@ using EasingCore;
namespace FancyScrollView
{
/// <summary>
/// グリッドレイアウトのスクロールビューを実装するための抽象基底クラス.
/// 無限スクロールおよびスナップには対応していません.
/// <see cref="FancyScrollView{TItemData, TContext}.Context"/> が不要な場合は
/// 代わりに <see cref="FancyGridView{TItemData}"/> を使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// <typeparam name="TContext"><see cref="FancyScrollView{TItemData, TContext}.Context"/> の型.</typeparam>
/// Documentation text normalized.
/// Documentation text normalized.
public abstract class FancyGridView<TItemData, TContext> : FancyScrollRect<TItemData[], TContext>
where TContext : class, IFancyGridViewContext, new()
{
/// <summary>
/// デフォルトのセルグループクラス.
/// Documentation text normalized.
/// </summary>
protected abstract class DefaultCellGroup : FancyCellGroup<TItemData, TContext> { }
/// <summary>
/// 最初にセルを配置する軸方向のセル同士の余白.
/// Documentation text normalized.
/// </summary>
[SerializeField] protected float startAxisSpacing = 0f;
/// <summary>
/// 最初にセルを配置する軸方向のセル数.
/// Documentation text normalized.
/// </summary>
[SerializeField] protected int startAxisCellCount = 4;
/// <summary>
/// セルのサイズ.
/// Documentation text normalized.
/// </summary>
[SerializeField] protected Vector2 cellSize = new Vector2(100f, 100f);
/// <summary>
/// セルのグループ Prefab.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// <see cref="FancyGridView{TItemData, TContext}"/> では,
/// <see cref="FancyScrollView{TItemData, TContext}.CellPrefab"/> を最初にセルを配置する軸方向のセルコンテナとして使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// </remarks>
protected sealed override GameObject CellPrefab => cellGroupTemplate;
@@ -58,7 +58,7 @@ namespace FancyScrollView
: cellSize.y;
/// <summary>
/// アイテムの総数.
/// Documentation text normalized.
/// </summary>
public int DataCount { get; private set; }
@@ -82,8 +82,8 @@ namespace FancyScrollView
}
/// <summary>
/// 最初にセルが生成される直前に呼び出されます.
/// <see cref="Setup{TGroup}(FancyCell{TItemData, TContext})"/> メソッドを使用してセルテンプレートのセットアップを行ってください.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <example>
/// <code><![CDATA[
@@ -103,10 +103,10 @@ namespace FancyScrollView
protected abstract void SetupCellTemplate();
/// <summary>
/// セルテンプレートのセットアップを行います.
/// Documentation text normalized.
/// </summary>
/// <param name="cellTemplate">セルのテンプレート.</param>
/// <typeparam name="TGroup">セルグループの型.</typeparam>
/// Documentation text normalized.
/// Documentation text normalized.
protected virtual void Setup<TGroup>(FancyCell<TItemData, TContext> cellTemplate)
where TGroup : FancyCell<TItemData[], TContext>
{
@@ -118,9 +118,9 @@ namespace FancyScrollView
}
/// <summary>
/// 渡されたアイテム一覧に基づいて表示内容を更新します.
/// Documentation text normalized.
/// </summary>
/// <param name="items">アイテム一覧.</param>
/// Documentation text normalized.
public virtual void UpdateContents(IList<TItemData> items)
{
DataCount = items.Count;
@@ -137,10 +137,10 @@ namespace FancyScrollView
}
/// <summary>
/// 指定したアイテムの位置までジャンプします.
/// Documentation text normalized.
/// </summary>
/// <param name="itemIndex">アイテムのインデックス.</param>
/// <param name="alignment">ビューポート内におけるセル位置の基準. 0f(先頭) ~ 1f(末尾).</param>
/// Documentation text normalized.
/// Documentation text normalized.
protected override void JumpTo(int itemIndex, float alignment = 0.5f)
{
var groupIndex = itemIndex / startAxisCellCount;
@@ -148,12 +148,12 @@ namespace FancyScrollView
}
/// <summary>
/// 指定したアイテムの位置まで移動します.
/// Documentation text normalized.
/// </summary>
/// <param name="itemIndex">アイテムのインデックス.</param>
/// <param name="duration">移動にかける秒数.</param>
/// <param name="alignment">ビューポート内におけるセル位置の基準. 0f(先頭) ~ 1f(末尾).</param>
/// <param name="onComplete">移動が完了した際に呼び出されるコールバック.</param>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
protected override void ScrollTo(int itemIndex, float duration, float alignment = 0.5f, Action onComplete = null)
{
var groupIndex = itemIndex / startAxisCellCount;
@@ -161,13 +161,13 @@ namespace FancyScrollView
}
/// <summary>
/// 指定したアイテムの位置まで移動します.
/// Documentation text normalized.
/// </summary>
/// <param name="itemIndex">アイテムのインデックス.</param>
/// <param name="duration">移動にかける秒数.</param>
/// <param name="easing">移動に使用するイージング.</param>
/// <param name="alignment">ビューポート内におけるセル位置の基準. 0f(先頭) ~ 1f(末尾).</param>
/// <param name="onComplete">移動が完了した際に呼び出されるコールバック.</param>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
protected override void ScrollTo(int itemIndex, float duration, Ease easing, float alignment = 0.5f, Action onComplete = null)
{
var groupIndex = itemIndex / startAxisCellCount;
@@ -176,10 +176,10 @@ namespace FancyScrollView
}
/// <summary>
/// グリッドレイアウトのスクロールビューを実装するための抽象基底クラス.
/// 無限スクロールおよびスナップには対応していません.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// Documentation text normalized.
/// <seealso cref="FancyGridView{TItemData, TContext}"/>
public abstract class FancyGridView<TItemData> : FancyGridView<TItemData, FancyGridViewContext> { }
}
@@ -9,12 +9,12 @@ using UnityEngine;
namespace FancyScrollView
{
/// <summary>
/// <see cref="FancyGridView{TItemData, TContext}"/> のセルを実装するための抽象基底クラス.
/// <see cref="FancyCell{TItemData, TContext}.Context"/> が不要な場合は
/// 代わりに <see cref="FancyGridViewCell{TItemData}"/> を使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// <typeparam name="TContext"><see cref="FancyCell{TItemData, TContext}.Context"/> の型.</typeparam>
/// Documentation text normalized.
/// Documentation text normalized.
public abstract class FancyGridViewCell<TItemData, TContext> : FancyScrollRectCell<TItemData, TContext>
where TContext : class, IFancyGridViewContext, new()
{
@@ -35,9 +35,9 @@ namespace FancyScrollView
}
/// <summary>
/// <see cref="FancyGridView{TItemData}"/> のセルを実装するための抽象基底クラス.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// Documentation text normalized.
/// <seealso cref="FancyGridViewCell{TItemData, TContext}"/>
public abstract class FancyGridViewCell<TItemData> : FancyGridViewCell<TItemData, FancyGridViewContext>
{
@@ -10,7 +10,7 @@ using UnityEngine;
namespace FancyScrollView
{
/// <summary>
/// <see cref="FancyGridView{TItemData, TContext}"/> のコンテキスト基底クラス.
/// Documentation text normalized.
/// </summary>
public class FancyGridViewContext : IFancyGridViewContext
{
@@ -10,7 +10,7 @@ using UnityEngine;
namespace FancyScrollView
{
/// <summary>
/// <see cref="FancyCellGroup{TItemData, TContext}"/> のコンテキストインターフェース.
/// Documentation text normalized.
/// </summary>
public interface IFancyCellGroupContext
{
@@ -9,7 +9,7 @@ using System;
namespace FancyScrollView
{
/// <summary>
/// <see cref="FancyGridView{TItemData, TContext}"/> のコンテキストインターフェース.
/// Documentation text normalized.
/// </summary>
public interface IFancyGridViewContext : IFancyScrollRectContext, IFancyCellGroupContext
{
@@ -12,61 +12,61 @@ using EasingCore;
namespace FancyScrollView
{
/// <summary>
/// ScrollRect スタイルのスクロールビューを実装するための抽象基底クラス.
/// 無限スクロールおよびスナップには対応していません.
/// <see cref="FancyScrollView{TItemData, TContext}.Context"/> が不要な場合は
/// 代わりに <see cref="FancyScrollRect{TItemData}"/> を使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// <typeparam name="TContext"><see cref="FancyScrollView{TItemData, TContext}.Context"/> の型.</typeparam>
/// Documentation text normalized.
/// Documentation text normalized.
[RequireComponent(typeof(Scroller))]
public abstract class FancyScrollRect<TItemData, TContext> : FancyScrollView<TItemData, TContext>
where TContext : class, IFancyScrollRectContext, new()
{
/// <summary>
/// スクロール中にセルが再利用されるまでの余白のセル数.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// <c>0</c> を指定するとセルが完全に隠れた直後に再利用されます.
/// <c>1</c> 以上を指定すると, そのセル数だけ余分にスクロールしてから再利用されます.
/// Documentation text normalized.
/// Documentation text normalized.
/// </remarks>
[SerializeField] protected float reuseCellMarginCount = 0f;
/// <summary>
/// コンテンツ先頭の余白.
/// Documentation text normalized.
/// </summary>
[SerializeField] protected float paddingHead = 0f;
/// <summary>
/// コンテンツ末尾の余白.
/// Documentation text normalized.
/// </summary>
[SerializeField] protected float paddingTail = 0f;
/// <summary>
/// スクロール軸方向のセル同士の余白.
/// Documentation text normalized.
/// </summary>
[SerializeField] protected float spacing = 0f;
/// <summary>
/// セルのサイズ.
/// Documentation text normalized.
/// </summary>
protected abstract float CellSize { get; }
/// <summary>
/// スクロール可能かどうか.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// アイテム数が十分少なくビューポート内に全てのセルが収まっている場合は <c>false</c>, それ以外は <c>true</c> になります.
/// Documentation text normalized.
/// </remarks>
protected virtual bool Scrollable => MaxScrollPosition > 0f;
Scroller cachedScroller;
/// <summary>
/// スクロール位置を制御する <see cref="FancyScrollView.Scroller"/> のインスタンス.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// <see cref="Scroller"/> のスクロール位置を変更する際は必ず <see cref="ToScrollerPosition(float)"/> を使用して変換した位置を使用してください.
/// Documentation text normalized.
/// </remarks>
protected Scroller Scroller => cachedScroller ?? (cachedScroller = GetComponent<Scroller>());
@@ -100,9 +100,9 @@ namespace FancyScrollView
}
/// <summary>
/// <see cref="Scroller"/> のスクロール位置が変更された際の処理.
/// Documentation text normalized.
/// </summary>
/// <param name="p"><see cref="Scroller"/> のスクロール位置.</param>
/// Documentation text normalized.
void OnScrollerValueChanged(float p)
{
base.UpdatePosition(ToFancyScrollViewPosition(Scrollable ? p : 0f));
@@ -121,9 +121,9 @@ namespace FancyScrollView
}
/// <summary>
/// スクロール範囲を超えてスクロールされた量に基づいて, スクロールバーのサイズを縮小します.
/// Documentation text normalized.
/// </summary>
/// <param name="offset">スクロール範囲を超えてスクロールされた量.</param>
/// Documentation text normalized.
void ShrinkScrollbar(float offset)
{
var scale = 1f - ToFancyScrollViewPosition(offset) / (ViewportLength - PaddingHeadLength);
@@ -147,7 +147,7 @@ namespace FancyScrollView
}
/// <summary>
/// <see cref="Scroller"/> の各種状態を更新します.
/// Documentation text normalized.
/// </summary>
protected void RefreshScroller()
{
@@ -173,53 +173,53 @@ namespace FancyScrollView
}
/// <summary>
/// スクロール位置を更新します.
/// Documentation text normalized.
/// </summary>
/// <param name="position">スクロール位置.</param>
/// Documentation text normalized.
protected new void UpdatePosition(float position)
{
Scroller.Position = ToScrollerPosition(position, 0.5f);
}
/// <summary>
/// 指定したアイテムの位置までジャンプします.
/// Documentation text normalized.
/// </summary>
/// <param name="itemIndex">アイテムのインデックス.</param>
/// <param name="alignment">ビューポート内におけるセル位置の基準. 0f(先頭) ~ 1f(末尾).</param>
/// Documentation text normalized.
/// Documentation text normalized.
protected virtual void JumpTo(int itemIndex, float alignment = 0.5f)
{
Scroller.Position = ToScrollerPosition(itemIndex, alignment);
}
/// <summary>
/// 指定したアイテムの位置まで移動します.
/// Documentation text normalized.
/// </summary>
/// <param name="index">アイテムのインデックス.</param>
/// <param name="duration">移動にかける秒数.</param>
/// <param name="alignment">ビューポート内におけるセル位置の基準. 0f(先頭) ~ 1f(末尾).</param>
/// <param name="onComplete">移動が完了した際に呼び出されるコールバック.</param>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
protected virtual void ScrollTo(int index, float duration, float alignment = 0.5f, Action onComplete = null)
{
Scroller.ScrollTo(ToScrollerPosition(index, alignment), duration, onComplete);
}
/// <summary>
/// 指定したアイテムの位置まで移動します.
/// Documentation text normalized.
/// </summary>
/// <param name="index">アイテムのインデックス.</param>
/// <param name="duration">移動にかける秒数.</param>
/// <param name="easing">移動に使用するイージング.</param>
/// <param name="alignment">ビューポート内におけるセル位置の基準. 0f(先頭) ~ 1f(末尾).</param>
/// <param name="onComplete">移動が完了した際に呼び出されるコールバック.</param>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
protected virtual void ScrollTo(int index, float duration, Ease easing, float alignment = 0.5f, Action onComplete = null)
{
Scroller.ScrollTo(ToScrollerPosition(index, alignment), duration, easing, onComplete);
}
/// <summary>
/// ビューポートとコンテンツの長さに基づいてスクロールバーのサイズを更新します.
/// Documentation text normalized.
/// </summary>
/// <param name="viewportLength">ビューポートのサイズ.</param>
/// Documentation text normalized.
protected void UpdateScrollbarSize(float viewportLength)
{
var contentLength = Mathf.Max(ItemsSource.Count + (paddingHead + paddingTail - spacing) / (CellSize + spacing), 1);
@@ -227,31 +227,31 @@ namespace FancyScrollView
}
/// <summary>
/// <see cref="Scroller"/> が扱うスクロール位置を <see cref="FancyScrollRect{TItemData, TContext}"/> が扱うスクロール位置に変換します.
/// Documentation text normalized.
/// </summary>
/// <param name="position"><see cref="Scroller"/> が扱うスクロール位置.</param>
/// <returns><see cref="FancyScrollRect{TItemData, TContext}"/> が扱うスクロール位置.</returns>
/// Documentation text normalized.
/// Documentation text normalized.
protected float ToFancyScrollViewPosition(float position)
{
return position / Mathf.Max(ItemsSource.Count - 1, 1) * MaxScrollPosition - PaddingHeadLength;
}
/// <summary>
/// <see cref="FancyScrollRect{TItemData, TContext}"/> が扱うスクロール位置を <see cref="Scroller"/> が扱うスクロール位置に変換します.
/// Documentation text normalized.
/// </summary>
/// <param name="position"><see cref="FancyScrollRect{TItemData, TContext}"/> が扱うスクロール位置.</param>
/// <returns><see cref="Scroller"/> が扱うスクロール位置.</returns>
/// Documentation text normalized.
/// Documentation text normalized.
protected float ToScrollerPosition(float position)
{
return (position + PaddingHeadLength) / MaxScrollPosition * Mathf.Max(ItemsSource.Count - 1, 1);
}
/// <summary>
/// <see cref="FancyScrollRect{TItemData, TContext}"/> が扱うスクロール位置を <see cref="Scroller"/> が扱うスクロール位置に変換します.
/// Documentation text normalized.
/// </summary>
/// <param name="position"><see cref="FancyScrollRect{TItemData, TContext}"/> が扱うスクロール位置.</param>
/// <param name="alignment">ビューポート内におけるセル位置の基準. 0f(先頭) ~ 1f(末尾).</param>
/// <returns><see cref="Scroller"/> が扱うスクロール位置.</returns>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
protected float ToScrollerPosition(float position, float alignment = 0.5f)
{
var offset = alignment * (ScrollLength - (1f + reuseCellMarginCount * 2f))
@@ -260,9 +260,9 @@ namespace FancyScrollView
}
/// <summary>
/// 指定された設定を実現するための
/// <see cref="FancyScrollView{TItemData,TContext}.cellInterval"/> と
/// <see cref="FancyScrollView{TItemData,TContext}.scrollOffset"/> を計算して適用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
protected void AdjustCellIntervalAndScrollOffset()
{
@@ -296,10 +296,10 @@ namespace FancyScrollView
}
/// <summary>
/// ScrollRect スタイルのスクロールビューを実装するための抽象基底クラス.
/// 無限スクロールおよびスナップには対応していません.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// Documentation text normalized.
/// <seealso cref="FancyScrollRect{TItemData, TContext}"/>
public abstract class FancyScrollRect<TItemData> : FancyScrollRect<TItemData, FancyScrollRectContext> { }
}
@@ -9,12 +9,12 @@ using UnityEngine;
namespace FancyScrollView
{
/// <summary>
/// <see cref="FancyScrollRect{TItemData, TContext}"/> のセルを実装するための抽象基底クラス.
/// <see cref="FancyCell{TItemData, TContext}.Context"/> が不要な場合は
/// 代わりに <see cref="FancyScrollRectCell{TItemData}"/> を使用します.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// <typeparam name="TContext"><see cref="FancyCell{TItemData, TContext}.Context"/> の型.</typeparam>
/// Documentation text normalized.
/// Documentation text normalized.
public abstract class FancyScrollRectCell<TItemData, TContext> : FancyCell<TItemData, TContext>
where TContext : class, IFancyScrollRectContext, new()
{
@@ -32,14 +32,14 @@ namespace FancyScrollView
}
/// <summary>
/// このセルの位置を更新します.
/// Documentation text normalized.
/// </summary>
/// <param name="normalizedPosition">
/// ビューポートの範囲で正規化されたスクロール位置.
/// <see cref="FancyScrollRect{TItemData, TContext}.reuseCellMarginCount"/> の値に基づいて
/// <c>0.0</c> ~ <c>1.0</c> の範囲を超えた値が渡されることがあります.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// </param>
/// <param name="localPosition">ローカル位置.</param>
/// Documentation text normalized.
protected virtual void UpdatePosition(float normalizedPosition, float localPosition)
{
transform.localPosition = Context.ScrollDirection == ScrollDirection.Horizontal
@@ -49,9 +49,9 @@ namespace FancyScrollView
}
/// <summary>
/// <see cref="FancyScrollRect{TItemData}"/> のセルを実装するための抽象基底クラス.
/// Documentation text normalized.
/// </summary>
/// <typeparam name="TItemData">アイテムのデータ型.</typeparam>
/// Documentation text normalized.
/// <seealso cref="FancyScrollRectCell{TItemData, TContext}"/>
public abstract class FancyScrollRectCell<TItemData> : FancyScrollRectCell<TItemData, FancyScrollRectContext>
{
@@ -9,7 +9,7 @@ using System;
namespace FancyScrollView
{
/// <summary>
/// <see cref="FancyScrollRect{TItemData, TContext}"/> のコンテキスト基底クラス.
/// Documentation text normalized.
/// </summary>
public class FancyScrollRectContext : IFancyScrollRectContext
{
@@ -9,7 +9,7 @@ using System;
namespace FancyScrollView
{
/// <summary>
/// <see cref="FancyScrollRect{TItemData, TContext}"/> のコンテキストインターフェース.
/// Documentation text normalized.
/// </summary>
public interface IFancyScrollRectContext
{
@@ -13,14 +13,14 @@ using EasingCore;
namespace FancyScrollView
{
/// <summary>
/// スクロール位置の制御を行うコンポーネント.
/// Documentation text normalized.
/// </summary>
public class Scroller : UIBehaviour, IPointerUpHandler, IPointerDownHandler, IBeginDragHandler, IEndDragHandler, IDragHandler, IScrollHandler
{
[SerializeField] RectTransform viewport = default;
/// <summary>
/// ビューポートのサイズ.
/// Documentation text normalized.
/// </summary>
public float ViewportSize => scrollDirection == ScrollDirection.Horizontal
? viewport.rect.size.x
@@ -29,14 +29,14 @@ namespace FancyScrollView
[SerializeField] ScrollDirection scrollDirection = ScrollDirection.Vertical;
/// <summary>
/// スクロール方向.
/// Documentation text normalized.
/// </summary>
public ScrollDirection ScrollDirection => scrollDirection;
[SerializeField] MovementType movementType = MovementType.Elastic;
/// <summary>
/// コンテンツがスクロール範囲を越えて移動するときに使用する挙動.
/// Documentation text normalized.
/// </summary>
public MovementType MovementType
{
@@ -47,7 +47,7 @@ namespace FancyScrollView
[SerializeField] float elasticity = 0.1f;
/// <summary>
/// コンテンツがスクロール範囲を越えて移動するときに使用する弾力性の量.
/// Documentation text normalized.
/// </summary>
public float Elasticity
{
@@ -58,7 +58,7 @@ namespace FancyScrollView
[SerializeField] float scrollSensitivity = 1f;
/// <summary>
/// <see cref="ViewportSize"/> の端から端まで Drag したときのスクロール位置の変化量.
/// Documentation text normalized.
/// </summary>
public float ScrollSensitivity
{
@@ -69,7 +69,7 @@ namespace FancyScrollView
[SerializeField] bool inertia = true;
/// <summary>
/// 慣性を使用するかどうか. <c>true</c> を指定すると慣性が有効に, <c>false</c> を指定すると慣性が無効になります.
/// Documentation text normalized.
/// </summary>
public bool Inertia
{
@@ -80,7 +80,7 @@ namespace FancyScrollView
[SerializeField] float decelerationRate = 0.03f;
/// <summary>
/// スクロールの減速率. <see cref="Inertia"/> が <c>true</c> の場合のみ有効です.
/// Documentation text normalized.
/// </summary>
public float DecelerationRate
{
@@ -96,10 +96,10 @@ namespace FancyScrollView
};
/// <summary>
/// <c>true</c> ならスナップし, <c>false</c>ならスナップしません.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// スナップを有効にすると, 慣性でスクロールが止まる直前に最寄りのセルへ移動します.
/// Documentation text normalized.
/// </remarks>
public bool SnapEnabled
{
@@ -110,7 +110,7 @@ namespace FancyScrollView
[SerializeField] bool draggable = true;
/// <summary>
/// Drag 入力を受付けるかどうか.
/// Documentation text normalized.
/// </summary>
public bool Draggable
{
@@ -121,12 +121,12 @@ namespace FancyScrollView
[SerializeField] Scrollbar scrollbar = default;
/// <summary>
/// スクロールバーのオブジェクト.
/// Documentation text normalized.
/// </summary>
public Scrollbar Scrollbar => scrollbar;
/// <summary>
/// 現在のスクロール位置.
/// Documentation text normalized.
/// </summary>
/// <value></value>
public float Position
@@ -210,50 +210,50 @@ namespace FancyScrollView
}
/// <summary>
/// スクロール位置が変化したときのコールバックを設定します.
/// Documentation text normalized.
/// </summary>
/// <param name="callback">スクロール位置が変化したときのコールバック.</param>
/// Documentation text normalized.
public void OnValueChanged(Action<float> callback) => onValueChanged = callback;
/// <summary>
/// 選択位置が変化したときのコールバックを設定します.
/// Documentation text normalized.
/// </summary>
/// <param name="callback">選択位置が変化したときのコールバック.</param>
/// Documentation text normalized.
public void OnSelectionChanged(Action<int> callback) => onSelectionChanged = callback;
/// <summary>
/// アイテムの総数を設定します.
/// Documentation text normalized.
/// </summary>
/// <remarks>
/// <paramref name="totalCount"/> を元に最大スクロール位置を計算します.
/// Documentation text normalized.
/// </remarks>
/// <param name="totalCount">アイテムの総数.</param>
/// Documentation text normalized.
public void SetTotalCount(int totalCount) => this.totalCount = totalCount;
/// <summary>
/// 指定した位置まで移動します.
/// Documentation text normalized.
/// </summary>
/// <param name="position">スクロール位置. <c>0f</c> ~ <c>totalCount - 1f</c> の範囲.</param>
/// <param name="duration">移動にかける秒数.</param>
/// <param name="onComplete">移動が完了した際に呼び出されるコールバック.</param>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
public void ScrollTo(float position, float duration, Action onComplete = null) => ScrollTo(position, duration, Ease.OutCubic, onComplete);
/// <summary>
/// 指定した位置まで移動します.
/// Documentation text normalized.
/// </summary>
/// <param name="position">スクロール位置. <c>0f</c> ~ <c>totalCount - 1f</c> の範囲.</param>
/// <param name="duration">移動にかける秒数.</param>
/// <param name="easing">移動に使用するイージング.</param>
/// <param name="onComplete">移動が完了した際に呼び出されるコールバック.</param>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
public void ScrollTo(float position, float duration, Ease easing, Action onComplete = null) => ScrollTo(position, duration, Easing.Get(easing), onComplete);
/// <summary>
/// 指定した位置まで移動します.
/// Documentation text normalized.
/// </summary>
/// <param name="position">スクロール位置. <c>0f</c> ~ <c>totalCount - 1f</c> の範囲.</param>
/// <param name="duration">移動にかける秒数.</param>
/// <param name="easingFunction">移動に使用するイージング関数.</param>
/// <param name="onComplete">移動が完了した際に呼び出されるコールバック.</param>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
public void ScrollTo(float position, float duration, EasingFunction easingFunction, Action onComplete = null)
{
if (duration <= 0f)
@@ -278,9 +278,9 @@ namespace FancyScrollView
}
/// <summary>
/// 指定したインデックスの位置までジャンプします.
/// Documentation text normalized.
/// </summary>
/// <param name="index">アイテムのインデックス.</param>
/// Documentation text normalized.
public void JumpTo(int index)
{
if (index < 0 || index > totalCount - 1)
@@ -293,11 +293,11 @@ namespace FancyScrollView
}
/// <summary>
/// <paramref name="sourceIndex"/> から <paramref name="destIndex"/> に移動する際の移動方向を返します.
/// スクロール範囲が無制限に設定されている場合は, 最短距離の移動方向を返します.
/// Documentation text normalized.
/// Documentation text normalized.
/// </summary>
/// <param name="sourceIndex">移動元のインデックス.</param>
/// <param name="destIndex">移動先のインデックス.</param>
/// Documentation text normalized.
/// Documentation text normalized.
/// <returns></returns>
public MovementDirection GetMovementDirection(int sourceIndex, int destIndex)
{
@@ -0,0 +1,24 @@
%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: d07db5ddf215d004b8357a208f23551d, type: 3}
m_Name: 20100_autioplay
m_EditorClassIdentifier:
achievementID: 20100
achievementType: "\u89C2\u8D4F\u6A21\u5F0F"
category: 5
customPrefab: {fileID: 0}
levels:
- levelName: "\u89C2\u5149\u8F66"
triggerValue: 0
description: "\u89C2\u5149\u6A21\u5F0F\u4E0B\u4E0D\u4F1A\u83B7\u5F97\u5956\u52B1"
icon: {fileID: 0}
rarity: 6
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 44b5c09de81aef64badc1ca65ffa0b97
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -59,7 +59,7 @@ AnimatorStateMachine:
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 2069421061532583228}
m_Position: {x: 200, y: 0, z: 0}
m_Position: {x: 250, y: 40, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7574d1872fe9cca4d9cceab8455be226
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b7652e80f5e82a143a9899b78600e486
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 62f42e39864f42647a922e3887178a95
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,4 +1,4 @@
using System.Collections;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
@@ -19,7 +19,7 @@ public class preload_allScene : MonoBehaviour
public Text progressText;
[Tooltip("Optional Image whose fillAmount will be driven by the overall progress (0..1)")]
public Image progressFillImage;
[Tooltip("Optional Text to show current loading item: 'ڼأxxx'")]
[Tooltip("Documentation text normalized.")]
public Text loadingInfoText;
[Header("Behavior")]
+57 -57
View File
@@ -13,7 +13,7 @@ MonoBehaviour:
m_Name: 30201_ayano
m_EditorClassIdentifier:
ally_heroName: "\u9065\u96EA\u97F3"
ally_heroDesignation: "\u963F\u5440\u9A87\u6B7B\u6211\u529B"
ally_heroDesignation: "\u65E2\u5728\u524D\u884C"
ally_heroID: 30201
ally_heroImage: {fileID: -7736830374416659762, guid: 991800b03b1fd7f44ad3b3e8eb63d7e0, type: 3}
ally_heroProfile: {fileID: -7736830374416659762, guid: 991800b03b1fd7f44ad3b3e8eb63d7e0, type: 3}
@@ -23,14 +23,14 @@ MonoBehaviour:
ally_hero_HD_image: {fileID: 21300000, guid: 5996ae5f53736de4ba099829b80bfe29, type: 3}
ally_hero_squareProfile: {fileID: 21300000, guid: eec334d03c52af847bfa12dc839ac536, type: 3}
ally_heroThemeColor: {r: 0.10588236, g: 0.09411766, b: 0.17254902, a: 0}
ally_heroDescription: "\u5B54\u5609\u5F6C\u662F\u4E00\u4F4D\u6CD5\u5E08\uFF0C\u901A\u8FC7\u63A5\u4F4F\u97F3\u7B26\u79EF\u6512\u6CD5\u529B\u503C\uFF0C\u4EE5\u91CA\u653E\u6280\u80FD\u6765\u7ED9\u961F\u53CB\u63D0\u4F9B\u53EF\u89C2\u589E\u76CA\u3002"
ally_heroDescription: "\u9065\u96EA\u97F3\uFF0C\u9898\u6D77\u6218\u672F\u7C7B\u6267\u5FF5\u5076\u50CF\u3002\u5728\u590D\u6F14\u6218\u6597\u4E2D\uFF0C\u867D\u7136\u5979\u6709\u6062\u590D\u751F\u547D\u503C\u7684\u624B\u6BB5\uFF0C\u4F46\u4FDD\u6301\u5065\u5EB7\u7684\u751F\u547D\u503C\u4EE5\u7EF4\u6301\u8F83\u9AD8\u7684\u653B\u51FB\u529B\u4F1A\u66F4\u9002\u5408\u5979\uFF0C\u9664\u6B64\u4E4B\u5916\uFF0C\u5979\u4E5F\u80FD\u901A\u8FC7\u81EA\u8EAB\u5FEB\u901F\u8865\u5145\u6CD5\u529B\u503C\uFF0C\u6765\u9891\u7E41\u91CA\u653E\u6CD5\u529B\u503C\u6280\u80FD\uFF0C\u4EE5\u6B64\u83B7\u53D6\u5206\u6570\u3002\u603B\u4E4B\uFF0C\u662F\u4E00\u4E2A\u76F8\u5F53\u5E38\u89C4\u4E14\u6709\u8F93\u51FA\uFF0C\u6709\u63D0\u5206\u624B\u6BB5\uFF0C\u4E5F\u6709\u751F\u5B58\u80FD\u529B\u7684\u9898\u6D77\u6218\u672F\u7C7B\u6267\u5FF5\u5076\u50CF\u3002"
levelStats:
- levelName: C
levelID: 1
attack: 10
maxHP: 600
damageResistance: 0.05
maxMana: 100
maxMana: 300
scoreEfficiency: 0.05
requiredEXP: 0
skill_slot_limited: 1
@@ -47,13 +47,13 @@ MonoBehaviour:
attack: 15
maxHP: 1000
damageResistance: 0.05
maxMana: 100
maxMana: 300
scoreEfficiency: 0.07
requiredEXP: 200
skill_slot_limited: 2
manaGainGood: 4
manaGainGreat: 6
manaGainPerfect: 10
manaGainGood: 3
manaGainGreat: 4
manaGainPerfect: 7
manaGainOnMiss: 2
damageMultiplierGood: 0.7
damageMultiplierGreat: 0.8
@@ -64,13 +64,13 @@ MonoBehaviour:
attack: 30
maxHP: 1400
damageResistance: 0.05
maxMana: 100
maxMana: 300
scoreEfficiency: 0.1
requiredEXP: 500
skill_slot_limited: 3
manaGainGood: 6
manaGainGreat: 12
manaGainPerfect: 15
manaGainGood: 4
manaGainGreat: 5
manaGainPerfect: 9
manaGainOnMiss: 3
damageMultiplierGood: 0.85
damageMultiplierGreat: 0.95
@@ -81,19 +81,19 @@ MonoBehaviour:
attack: 40
maxHP: 1800
damageResistance: 0.05
maxMana: 100
maxMana: 300
scoreEfficiency: 0.13
requiredEXP: 1000
skill_slot_limited: 15
manaGainGood: 8
manaGainGreat: 15
manaGainPerfect: 20
skill_slot_limited: 4
manaGainGood: 6
manaGainGreat: 8
manaGainPerfect: 12
manaGainOnMiss: 4
damageMultiplierGood: 1
damageMultiplierGreat: 1
damageMultiplierPerfect: 1
missHpLossBase: 10
ally_currentEXP: 1200
ally_currentEXP: 1000
availableSkills: []
selectedSkillIndices: 00000000
primarySkillIndex: 0
@@ -101,111 +101,111 @@ MonoBehaviour:
- skillGroupID: 30201001
groupName: "\u6108\u53D1\u575A\u5B9A"
columnID: 0
columnName: "\u901A\u7528\u51B3\u7B56"
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: a497e72501a68b048949544b78523589, type: 2}
groupIcon: {fileID: 21300000, guid: 4361f6d9935395b47a2e15911871d48d, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u589E\u52A04/6/10/16\u70B9\u653B\u51FB\u529B"
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u589E\u52A03/6/10/15\u70B9\u653B\u51FB\u529B"
thisSkill_levelLimit: 1
- skillGroupID: 30201002
groupName: "\u5EFA\u7ACB\u5929\u624D\u7684\u56FD\u5EA6"
columnID: 1
columnName: "\u3010\u9898\u6D77\u6218\u672F\u3011\u6267\u5FF5\u51B3\u7B56"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: cffad40dc9ec4a54aa2a381c4fdace03, type: 2}
groupIcon: {fileID: 21300000, guid: 2c0d21484a75511429e77d2e4a73597a, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\uFF0C\u83B7\u53D6\u7B49\u540C\u4E8E\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650120/140/170/200%\u7684\u5076\u50CF\u5206\u6570\u3002"
skillDescriptionsText: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u83B7\u53D6\u7B49\u540C\u4E8E\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650120/140/170/200%\u7684\u5076\u50CF\u5206\u6570\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30201003
groupName: "\u529B\u5927\u7816\u98DE"
groupName: "\u91CF\u529B\u800C\u884C"
columnID: 0
columnName: "\u901A\u7528\u51B3\u7B56"
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: dec4b961aae26654c88f4e32bd1a3b9c, type: 2}
groupIcon: {fileID: 21300000, guid: 86cc99e13ebc99a448561c111ff11dd2, type: 3}
skillDescriptionsText: "\u81EA\u5E94\u8F68\u51FB\u4E2D\u97F3\u7B26\u65F6\uFF0C\u83B7\u53D6\u7B49\u540C\u4E8E\u81EA\u8EAB\u751F\u547D\u503C10/20/40/60%\u7684\u5076\u50CF\u5206\u6570\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30201004
groupName: "\u65E0\u754F\u4E4B\u4E3E"
columnID: 0
columnName: "\u89D2\u8272\u51B3\u7B56"
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: 01c8c4cd16cc7384abca5affa969fbd2, type: 2}
groupIcon: {fileID: 21300000, guid: 86cc99e13ebc99a448561c111ff11dd2, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\uFF0C\u62B5\u5FA1\u4EFB\u610F\u4E00\u540D\u5076\u50CF\u5728\u63A5\u4E0B\u6765\u53D7\u5230\u7684\u653B\u51FB\uFF0C\u4F7F\u5176\u4F24\u5BB3\u8F6C\u79FB\u81F3\u81EA\u8EAB\u3002"
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u4E3A\u751F\u547D\u503C\u4E0A\u9650\u589E\u52A010/15/30/50%"
thisSkill_levelLimit: 1
- skillGroupID: 30201005
groupName: "\u820C\u6218"
groupName: "\u529B\u6392\u4F17\u8BAE"
columnID: 1
columnName: "\u3010\u9898\u6D77\u6218\u672F\u3011\u6267\u5FF5\u51B3\u7B56"
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: 7542224761d792f4bae0434c23978dc3, type: 2}
groupIcon: {fileID: 21300000, guid: c159b2fe41039f24cac31d608ad62cec, type: 3}
skillDescriptionsText: "\u81EA\u5E94\u8F68\u51FB\u4E2D\u97F3\u7B26\u65F6\uFF0C\u83B7\u53D6\u7B49\u540C\u4E8E\u81EA\u8EAB\u653B\u51FB\u529B5/10/20%\u7684\u5076\u50CF\u5206\u6570\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30201006
groupName: "\u5F15\u7206\u7075\u611F\u795E\u7ECF\u5143 I"
columnID: 0
columnName: "\u901A\u7528\u51B3\u7B56"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: 93b71ea7e7aba044cabcc1564fe29744, type: 2}
groupIcon: {fileID: 21300000, guid: 3b045c68afc968745a598df1b1927aa7, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\uFF0C\u56DE\u590D8/12/15\u70B9\u6CD5\u529B\u503C"
skillDescriptionsText: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u56DE\u590D8/12/15\u70B9\u6CD5\u529B\u503C"
thisSkill_levelLimit: 2
- skillGroupID: 30201007
groupName: "\u504F\u79D1\u4E13\u653B"
columnID: 1
columnName: "\u3010\u9898\u6D77\u6218\u672F\u3011\u6267\u5FF5\u51B3\u7B56"
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 0}
- {fileID: 11400000, guid: a8a56b1af387ad2488cd958b0fe4eaeb, type: 2}
- {fileID: 11400000, guid: 637c8b85c265a3a4e9c81588a7182307, type: 2}
groupIcon: {fileID: 21300000, guid: 160959886f709ae47b6cf60a91d4ed45, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\uFF0C\u653B\u51FB\u529B\u768410%/12%/15%\u5C06\u6C38\u4E45\u88AB\u8F6C\u6362\u4E3A1200/2000/3000\u70B9\u5076\u50CF\u5206\u6570\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30201008
groupName: "\u6108\u52C7\u597D\u80DC"
columnID: 2
columnName: "\u3010\u8BDB\u9504\u5F02\u5DF1\u3011\u6267\u5FF5\u72EC\u5360\u51B3\u7B56"
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: 4dfeb76a344503d44960da79fb72a2ef, type: 2}
groupIcon: {fileID: 21300000, guid: f0322c66a77f7b74292d47e99cf37e9d, type: 3}
skillDescriptionsText: "\u51FB\u8D25\u654C\u4EBA\u65F6\uFF0C\u6062\u590D\u81EA\u8EAB\u751F\u547D\u503C\u4E0A\u965030/40%\u7684\u751F\u547D\u503C"
thisSkill_levelLimit: 3
- skillGroupID: 30201009
groupName: "\u626E\u6F14\u5409\u7965\u7269"
columnID: 3
columnName: "\u3010\u9038\u4E50\u5171\u8C0B\u3011\u6267\u5FF5\u72EC\u5360\u51B3\u7B56"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 0}
- {fileID: 11400000, guid: 317386d076aec6e468abc7a9844c9099, type: 2}
- {fileID: 11400000, guid: 16c251bee4ccefb409ac0b935d498664, type: 2}
groupIcon: {fileID: 21300000, guid: a1c9ed5e8756d3049a41a1009f513564, type: 3}
skillDescriptionsText: "\u5F53\u751F\u547D\u503C\u4FDD\u6301\u572890%/80%\u53CA\u4EE5\u4E0A\u65F6\uFF0C\u589E\u52A020%/30%\u7684\u653B\u51FB\u529B"
thisSkill_levelLimit: 3
- skillGroupID: 30201010
groupName: "\u5F62\u4F5C\u6E05\u6D41"
columnID: 4
columnName: "\u89D2\u8272\u51B3\u7B56"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: 40b54d283deeaf4468e978b33b3fcd93, type: 2}
groupIcon: {fileID: 21300000, guid: be131404ab19ab6458f0d176b717bc0d, type: 3}
skillDescriptionsText: "\u5F53\u653B\u51FB\u529B\u503C\u4E3A\u96F6\u65F6\uFF0C\u5F97\u5206\u6548\u7387\u589E\u52A00.4\u3002"
skillDescriptionsText: "\u5F53\u653B\u51FB\u529B\u503C\u4F4E\u4E8E15\u65F6\uFF0C\u5F97\u5206\u6548\u7387\u589E\u52A00.4\u3002"
thisSkill_levelLimit: 4
- skillGroupID: 30201011
groupName: "\u5F15\u7206\u7075\u611F\u795E\u7ECF\u5143 II"
columnID: 4
columnName: "\u89D2\u8272\u51B3\u7B56"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: d083b118b17ce174a9fe3f389061014e, type: 2}
groupIcon: {fileID: 21300000, guid: 10f859893f3b45b488abfbae3b3b6429, type: 3}
skillDescriptionsText: "\u56DE\u590D\u6CD5\u529B\u503C\u65F6\uFF0C\u989D\u5916\u56DE\u590D5\u70B9\u6CD5\u529B\u503C\u3002"
thisSkill_levelLimit: 4
- skillGroupID: 30201012
groupName: "\u7ECA\u594F\xB7\u5B88\u62A4"
columnID: 4
columnName: "\u89D2\u8272\u51B3\u7B56"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
- {fileID: 11400000, guid: f91b65e75ea1685498024ce49edc9d2f, type: 2}
groupIcon: {fileID: 21300000, guid: ab8331cd2b685354298083fae2fa6c11, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\uFF0C\u62B5\u5FA1\u4EFB\u610F\u4E00\u540D\u5076\u50CF\u5728\u63A5\u4E0B\u6765\u53D7\u5230\u7684\u653B\u51FB\uFF0C\u4F7F\u5176\u4F24\u5BB3\u8F6C\u79FB\u81F3\u81EA\u8EAB\u3002"
thisSkill_levelLimit: 4
equippedSkillGroupIDs:
equippedSkillGroupIDs: b3d4cc01acd4cc01add4cc01aad4cc01
+143 -62
View File
@@ -12,8 +12,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: bdd198d96872f3b42bdfc7e262ff2eed, type: 3}
m_Name: 30202_yuetao
m_EditorClassIdentifier:
ally_heroName: "\u8DC3\xB7\u6843"
ally_heroDesignation: "\u8DF3\u8DC3\u7684\u6843\u5B50"
ally_heroName: "\u8DC3\u6843"
ally_heroDesignation: "\u65E2\u6709\u89C1\u95FB"
ally_heroID: 30202
ally_heroImage: {fileID: 2718893390870541660, guid: 5f93d010e49316d4594c1065ce5c6d85, type: 3}
ally_heroProfile: {fileID: 2718893390870541660, guid: 5f93d010e49316d4594c1065ce5c6d85, type: 3}
@@ -23,89 +23,170 @@ MonoBehaviour:
ally_hero_HD_image: {fileID: 21300000, guid: 52da56d8cea342347a2ce77fa59a8238, type: 3}
ally_hero_squareProfile: {fileID: 21300000, guid: 088ee68aa14a6db40b3794a0a8b70d82, type: 3}
ally_heroThemeColor: {r: 0.8679245, g: 0.06959773, b: 0.20629776, a: 1}
ally_heroDescription:
ally_heroDescription: "\u8DC3\u6843\uFF0C\u9038\u4E50\u5171\u8C0B\u7C7B\u6267\u5FF5\u5076\u50CF\u3002\u5728\u590D\u6F14\u6218\u6597\u4E2D\uFF0C\u6211\u65F6\u5E38\u80FD\u611F\u53D7\u5230\u5979\u5728\u884C\u52A8\u4E0A\u4F1A\u6709\u81EA\u5DF1\u7684\u60F3\u6CD5\uFF0C\u8FD9\u6709\u65F6\u5019\u4F1A\u7ED9\u6211\u5E26\u6765\u4E9B\u9EBB\u70E6\uFF0C\u4E0D\u8FC7\u65F6\u5E38\u5BF9\u5979\u7684\u590D\u6F14\u5DE5\u4F5C\u800C\u8A00\u4E5F\u7B97\u662F\u597D\u4E8B\uFF0C\u597D\u6BD4\u662F\u6709\u65F6\u5019\u4F1A\u60F3\u7ED9\u81EA\u5DF1\u4E0A\u70B9\u201C\u96BE\u5EA6\u201D\uFF0C\u867D\u7136\u4EE4\u6211\u4EEC\u5BF9\u5979\u7684\u8868\u73B0\u6709\u66F4\u9AD8\u7684\u8BC4\u4EF7\uFF0C\u4F46\u603B\u662F\u4F1A\u4EE4\u81EA\u5DF1\u9677\u5165\u56F0\u5883\u4E4B\u4E2D\u3002\u5979\u4E5F\u662F\u4E2A\u5927\u597D\u559C\u529F\u7684\u5973\u5B69\uFF0C\u5728\u53D6\u80DC\u4E4B\u540E\uFF0C\u4F1A\u66F4\u52A0\u81EA\u7136\u5730\u8212\u5C55\u62F3\u811A\u3002\u603B\u800C\u8A00\u4E4B\uFF0C\u662F\u4E00\u4E2A\u575A\u5F3A\uFF0C\u65E0\u60E7\u654C\u9669\u7684\u9038\u4E50\u5171\u8C0B\u7C7B\u5076\u50CF\uFF0C\u8FD9\u4E9B\u7279\u8D28\u4E5F\u5F80\u5F80\u53EF\u4EE5\u4E3A\u5979\u5E26\u6765\u66F4\u591A\u7684\u8868\u73B0\u5206\u503C\u3002"
levelStats:
- levelName: Level 1
- levelName: C
levelID: 1
attack: 6
maxHP: 114514
attack: 7
maxHP: 620
damageResistance: 0
maxMana: 101
scoreEfficiency: 0
maxMana: 200
scoreEfficiency: 0.06
requiredEXP: 0
skill_slot_limited: 2
manaGainGood: 1
manaGainGreat: 2
manaGainPerfect: 3
manaGainOnMiss: 5
skill_slot_limited: 1
manaGainGood: 2
manaGainGreat: 3
manaGainPerfect: 5
manaGainOnMiss: 1
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
damageMultiplierPerfect: 1
missHpLossBase: 10
- levelName: Level 2
- levelName: B
levelID: 2
attack: 100
maxHP: 200
attack: 13
maxHP: 1050
damageResistance: 0
maxMana: 666
scoreEfficiency: 0
requiredEXP: 300
skill_slot_limited: 4
manaGainGood: 1
manaGainGreat: 2
manaGainPerfect: 3
manaGainOnMiss: 5
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
maxMana: 200
scoreEfficiency: 0.08
requiredEXP: 200
skill_slot_limited: 2
manaGainGood: 3
manaGainGreat: 4
manaGainPerfect: 7
manaGainOnMiss: 2
damageMultiplierGood: 0.7
damageMultiplierGreat: 0.8
damageMultiplierPerfect: 1
missHpLossBase: 10
- levelName: Level 3
- levelName: A
levelID: 3
attack: 100
maxHP: 200
attack: 25
maxHP: 1560
damageResistance: 0
maxMana: 666
scoreEfficiency: 0
requiredEXP: 666
skill_slot_limited: 6
manaGainGood: 1
manaGainGreat: 2
manaGainPerfect: 3
manaGainOnMiss: 5
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
maxMana: 200
scoreEfficiency: 0.12
requiredEXP: 500
skill_slot_limited: 3
manaGainGood: 4
manaGainGreat: 5
manaGainPerfect: 9
manaGainOnMiss: 3
damageMultiplierGood: 0.85
damageMultiplierGreat: 0.95
damageMultiplierPerfect: 1
missHpLossBase: 10
- levelName: Level 4
- levelName: S
levelID: 4
attack: 100
maxHP: 200
attack: 37
maxHP: 1900
damageResistance: 0
maxMana: 666
scoreEfficiency: 0
requiredEXP: 1200
skill_slot_limited: 7
manaGainGood: 1
manaGainGreat: 2
manaGainPerfect: 3
manaGainOnMiss: 5
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
maxMana: 200
scoreEfficiency: 0.15
requiredEXP: 1000
skill_slot_limited: 5
manaGainGood: 6
manaGainGreat: 8
manaGainPerfect: 12
manaGainOnMiss: 4
damageMultiplierGood: 1
damageMultiplierGreat: 1
damageMultiplierPerfect: 1
missHpLossBase: 10
ally_currentEXP: 567
availableSkills:
- {fileID: 11400000, guid: 75f453e0c37644343897f37b063bbfd4, type: 2}
ally_currentEXP: 1000
availableSkills: []
selectedSkillIndices:
primarySkillIndex: 0
primarySkillIndex: -1
skillGroups:
- skillGroupID: 30202001
groupName: "\u66F9\u76CA\u5609\u4E4B\u529B"
groupName: "\u626E\u6F14\u5409\u7965\u7269"
columnID: 0
columnName: "\u5C0F\u66F9\u8BF4"
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 0}
groupIcon: {fileID: 21300000, guid: c159b2fe41039f24cac31d608ad62cec, type: 3}
skillDescriptionsText: "\u72C2\u7B11\u7684\u795E\u5FC5\u84DD\u8272\u5927\u820C\u5C06\u5199\u6563\u6587"
- {fileID: 11400000, guid: 887b0825f9a243499a846409894ec2a2, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u5F53\u751F\u547D\u503C\u4FDD\u6301\u572890/80/75/70%\u53CA\u4EE5\u4E0A\u65F6\uFF0C\u589E\u52A020%/30%/40%/55%\u7684\u653B\u51FB\u529B"
thisSkill_levelLimit: 1
equippedSkillGroupIDs:
- skillGroupID: 30202002
groupName: "\u9F13\u821E I"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 4d775e51390149da834d1e2da8d6dfa9, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u6062\u590D\u81EA\u8EAB\u751F\u547D\u503C\u4E0A\u96503/5/10/15%\u7684\u751F\u547D\u503C\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30202003
groupName: "\u65E0\u754F\u4E4B\u4E3E"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 01c8c4cd16cc7384abca5affa969fbd2, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u4E3A\u751F\u547D\u503C\u4E0A\u9650\u589E\u52A010/15/30/50%"
thisSkill_levelLimit: 1
- skillGroupID: 30202004
groupName: "\u589E\u52A0\u70B9\u96BE\u5EA6"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 5b196b6b52734c79928b6ff7261884ca, type: 2}
- {fileID: 11400000, guid: e7523ac27f3b42b78e440d0ef5365175, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u51CF\u5C11\u751F\u547D\u503C\u4E0A\u9650\u768440%\uFF1B\u5F97\u5206\u6548\u7387\u589E\u52A00.1"
thisSkill_levelLimit: 2
- skillGroupID: 30202005
groupName: "\u80DC\u8D1F\u672A\u5B9A\uFF01"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 2a4d67a56bae445380beea9a64dd2023, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u81EA\u5E94\u8F68\u51FA\u73B0MISS\u65F6\uFF0C\u6062\u590D10/20/35/50\u70B9\u751F\u547D\u503C\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30202006
groupName: "\u72EC\u884C\u5176\u4E8B"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 4c2c9850ec154586b1b824d6b206d541, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u751F\u547D\u503C\u4FDD\u6301\u572860%\u53CA\u4EE5\u4E0B\u65F6\uFF0C\u5F97\u5206\u6548\u7387\u589E\u52A00.07"
thisSkill_levelLimit: 2
- skillGroupID: 30202007
groupName: "\u610F\u5FD7\u5F71\u54CD\u9A71\u52A8"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 68a09c67b29d4fcdb5ed9ff976e274bf, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u5F53\u751F\u547D\u503C\u4FDD\u6301\u572890%\u53CA\u4EE5\u4E0A\u65F6\uFF0C\u589E\u52A0100%\u7684\u653B\u51FB\u529B\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30202008
groupName: "\u96C6\u4E2D\u5224\u65AD"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 82c716421a8e48d2b9bff1c43dd317e7, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u81EA\u5E94\u8F68\u51FA\u73B0MISS\u65F6\uFF0C\u589E\u52A015\u70B9\u5076\u50CF\u5206\u6570\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30202009
groupName: "\u9F13\u821E II"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: f966052a9f7743cbb09b87836803bb3e, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6062\u590D\u751F\u547D\u503C\u65F6\uFF0C\u56DE\u590D5\u70B9\u6CD5\u529B\u503C\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30202010
groupName: "\u7ECA\u594F\xB7\u5411\u5F80"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 225975f581314d2985155f17011dfae2, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u51FB\u8D25\u5168\u90E8\u654C\u4EBA\u65F6\uFF0C\u5F97\u5206\u6548\u7387\u589E\u52A00.1\u3002"
thisSkill_levelLimit: 4
equippedSkillGroupIDs: 9ad8cc0193d8cc0196d8cc0198d8cc0194d8cc01
+184 -66
View File
@@ -12,8 +12,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: bdd198d96872f3b42bdfc7e262ff2eed, type: 3}
m_Name: 30203_moyuri
m_EditorClassIdentifier:
ally_heroName: "\u83AB\u7FBD\u82AE"
ally_heroDesignation: "\u540E\u6765\u52A0\u5165\u4E4B\u4EBA"
ally_heroName: "\u58A8\u5F69\u79BB"
ally_heroDesignation: "\u65E2\u8046\u5FC3\u5E94"
ally_heroID: 30203
ally_heroImage: {fileID: 390925012957057715, guid: 893e9ceec19c4cc4d9d0326a6a48e2bd, type: 3}
ally_heroProfile: {fileID: 390925012957057715, guid: 893e9ceec19c4cc4d9d0326a6a48e2bd, type: 3}
@@ -23,89 +23,207 @@ MonoBehaviour:
ally_hero_HD_image: {fileID: 21300000, guid: 38eccadd530da15419ed0edecaf75e9a, type: 3}
ally_hero_squareProfile: {fileID: 21300000, guid: 2bc924133035d0c43a1f2abbecf93ac5, type: 3}
ally_heroThemeColor: {r: 0, g: 0, b: 0, a: 0}
ally_heroDescription: "\u6C88\u4EBA\uFF0C\u5E7C\u627F\u5EAD\u8BAD\uFF0C\u5DE5\u7B14\u4E16\u5BB6\u7B2C\u4E03\u4EE3\u4F20\u4EBA\u3002\u5176\u4EBA\u4F5C\u753B\u524D\u5FC5\u711A\u9999\u9759\u5750\uFF0C\u7136\u6BCF\u9047\u80F8\u4E2D\u4E18\u58D1\u6F8E\u6E43\u65F6\uFF0C\u5219\u63B7\u7B14\u4E8E\u6848\uFF0C\u5927\u547C\u4E00\u58F0\u201C\u753B\u6765\uFF01\u201D\uFF0C\u58F0\u5982\u88C2\u5E1B\uFF0C\u6EE1\u5BA4\u751F\u98CE\u3002\u6B64\u65F6\u4F8D\u8005\u6025\u94FA\u4E08\u4E8C\u5BA3\uFF0C\u4F46\u89C1\u5979\u7D20\u624B\u6CFC\u58A8\u5982\u6025\u96E8\uFF0C\u5C71\u5DDD\u8349\u6728\u7686\u4ECE\u8155\u5E95\u5954\u817E\u800C\u51FA\uFF0C\u9877\u523B\u6210\u5377\uFF0C\u6C14\u97F5\u751F\u52A8\uFF0C\u89C2\u8005\u65E0\u4E0D\u5C4F\u606F\u3002\u6545\u6C5F\u5357\u753B\u575B\u8D60\u96C5\u53F7\u201C\u4E00\u58F0\u96F7\u201D\uFF0C\u8C13\u5176\u4E0B\u7B14\u6709\u96F7\u9706\u4E07\u94A7\u4E4B\u52BF\u3002"
ally_heroDescription: "\u58A8\u5F69\u79BB\uFF0C\u4F17\u5FD7\u6210\u57CE\u7C7B\u6267\u5FF5\u5076\u50CF\u3002\u5728\u590D\u6F14\u6218\u6597\u4E2D\uFF0C\u5979\u53EF\u4EE5\u901A\u8FC7\u81EA\u5DF1\u7684\u5FC3\u58F0\u80FD\u529B\u6765\u6D1E\u6089\u654C\u65B9\u7684\u6218\u672F\uFF0C\u4ECE\u800C\u964D\u4F4E\u654C\u65B9\u5BF9\u540C\u4F34\u7684\u653B\u51FB\u529B\u3002\u540C\u65F6\uFF0C\u5979\u8FD8\u5177\u5907\u8F83\u5F3A\u7684\u56DE\u590D\u81EA\u8EAB\u4E0E\u76F8\u90BB\u5076\u50CF\u6CD5\u529B\u503C\u7684\u80FD\u529B\uFF0C\u4E5F\u53EF\u4EE5\u901A\u8FC7\u81EA\u8EAB\u7684\u6CD5\u529B\u503C\u5145\u80FD\uFF0C\u6765\u4F7F\u76F8\u90BB\u5076\u50CF\u7684\u6CD5\u529B\u503C\u5F97\u5230\u6D88\u8017\uFF0C\u4ECE\u800C\u89E6\u53D1\u76F8\u90BB\u5076\u50CF\u7684\u6CD5\u529B\u503C\u6D88\u8017\u7C7B\u51B3\u7B56\u3002"
levelStats:
- levelName: Level 1
- levelName: C
levelID: 1
attack: 6
maxHP: 675
attack: 8
maxHP: 570
damageResistance: 0
maxMana: 101
scoreEfficiency: 1
maxMana: 200
scoreEfficiency: 0.02
requiredEXP: 0
skill_slot_limited: 0
manaGainGood: 1
manaGainGreat: 2
manaGainPerfect: 3
manaGainOnMiss: 5
skill_slot_limited: 2
manaGainGood: 2
manaGainGreat: 3
manaGainPerfect: 5
manaGainOnMiss: 1
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
damageMultiplierPerfect: 1
damageMultiplierPerfect: 0.8
missHpLossBase: 10
- levelName: Level 2
- levelName: B
levelID: 2
attack: 5
maxHP: 123
attack: 12
maxHP: 950
damageResistance: 0
maxMana: 100
scoreEfficiency: 0
requiredEXP: 345
skill_slot_limited: 0
manaGainGood: 1
manaGainGreat: 2
manaGainPerfect: 3
manaGainOnMiss: 5
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
damageMultiplierPerfect: 1
maxMana: 200
scoreEfficiency: 0.05
requiredEXP: 200
skill_slot_limited: 3
manaGainGood: 3
manaGainGreat: 4
manaGainPerfect: 7
manaGainOnMiss: 2
damageMultiplierGood: 0.6
damageMultiplierGreat: 0.85
damageMultiplierPerfect: 0.85
missHpLossBase: 10
- levelName: Level 3
- levelName: A
levelID: 3
attack: 5
maxHP: 123
attack: 25
maxHP: 1280
damageResistance: 0
maxMana: 100
scoreEfficiency: 0
requiredEXP: 678
skill_slot_limited: 0
manaGainGood: 1
manaGainGreat: 2
manaGainPerfect: 3
manaGainOnMiss: 5
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
damageMultiplierPerfect: 1
maxMana: 200
scoreEfficiency: 0.07
requiredEXP: 500
skill_slot_limited: 4
manaGainGood: 4
manaGainGreat: 5
manaGainPerfect: 9
manaGainOnMiss: 3
damageMultiplierGood: 0.7
damageMultiplierGreat: 0.95
damageMultiplierPerfect: 0.95
missHpLossBase: 10
- levelName: Level 4
- levelName: S
levelID: 4
attack: 5
maxHP: 123
attack: 37
maxHP: 1680
damageResistance: 0
maxMana: 100
scoreEfficiency: 0
requiredEXP: 1111
skill_slot_limited: 0
manaGainGood: 1
manaGainGreat: 2
manaGainPerfect: 3
manaGainOnMiss: 5
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
maxMana: 200
scoreEfficiency: 0.09
requiredEXP: 1000
skill_slot_limited: 6
manaGainGood: 6
manaGainGreat: 8
manaGainPerfect: 12
manaGainOnMiss: 4
damageMultiplierGood: 0.8
damageMultiplierGreat: 1
damageMultiplierPerfect: 1
missHpLossBase: 10
ally_currentEXP: 334
availableSkills:
- {fileID: 11400000, guid: bdc66177d5ae680438237bf717dd26d8, type: 2}
ally_currentEXP: 1000
availableSkills: []
selectedSkillIndices:
primarySkillIndex: 0
primarySkillIndex: -1
skillGroups:
- skillGroupID: 30203001
groupName: "\u6C88\u7B14\u9A6C\u826F"
groupName: "\u5E76\u80A9\u6253\u6C14"
columnID: 0
columnName: "\u5C71\u6D77\u7ECF"
skills: []
groupIcon: {fileID: 0}
skillDescriptionsText: "\u6C88\u4EBA\u5927\u7B14\u4E00\u6325\uFF0C\u5927\u547C\u4E00\u58F0\u201C\u753B\u6765\uFF01\u201D\uFF0C\u9020\u6210\u9AD8\u989D\u4F24\u5BB3\u3002\n\n\u4F5C\u7528\u5BF9\u8C61\uFF1A\u53EC\u5524\u7269\n\u6548\u679C\u7C7B\u578B\uFF1A\u5BF9\u654C\u4EBA\u9020\u62101500+1000*\u5F53\u524D\u7B49\u7EA7\u7684\u4F24\u5BB3\u3002\n\u89E6\u53D1\u6761\u4EF6\uFF1A\u6CD5\u529B\u503C\u6EE1\u65F6\n\u6570\u503C\uFF1A1500+1000*<lvl>\n\n//
\xB7\u6108\u662F\u9760\u8FD1deadline\uFF0C\u91CA\u653E\u6B64\u6280\u80FD\u9700\u8981\u7684\u524D\u6447\u6108\u77ED\u3002"
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 12b189328b9d463bbab1ebe0c0b0345e, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u5F97\u5206\u6548\u7387\u63D0\u9AD80.003/0.005/0.07/0.01\u3002"
thisSkill_levelLimit: 1
equippedSkillGroupIDs:
- skillGroupID: 30203002
groupName: "\u5FC5\u987B\u5148\u7A33\u4F4F\u9635\u811A"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: bfdd25485088400788af0abb2b209a0f, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u5931\u53BB\u751F\u547D\u503C\u65F6\uFF0C\u81EA\u8EAB\u4F24\u5BB3\u6297\u6027\u63D0\u9AD80.06/0.08/0.10/0.12\uFF0C\u6301\u7EED6\u79D2\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30203003
groupName: "\u9501\u5B9A\u8981\u5BB3"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 14782e81c5ca47c1b9309075dbc6d74d, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u83B7\u5F97 Perfect \u65F6\uFF0810\u79D2\u89E6\u53D1\u51B7\u5374\uFF09\uFF0C\u964D\u4F4E\u654C\u65B9\u4F24\u5BB3\u6297\u60270.06/0.08/0.10/0.12\uFF0C\u6301\u7EED4\u79D2\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30203004
groupName: "\u5FC3\u58F0"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 8df6bb6b8961464ea3eb3be817ebb24c, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u964D\u4F4E\u654C\u65B9\u653B\u51FB\u529B8/10/12/15\u70B9\uFF0C\u6301\u7EED6\u79D2\u3002\u6548\u679C\u4E0D\u53EF\u53E0\u52A0\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30203005
groupName: "\u6211\u8D50\u6211\u7F6A"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: c1c63a13047c47dab122297612ffe02d, type: 2}
- {fileID: 11400000, guid: 09277ede748d4f0186007e33e3f6e49e, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u81EA\u5E94\u8F68\u51FA\u73B0MISS\u65F6\uFF0C\u6263\u9664\u81EA\u8EAB80/60/30\u70B9\u751F\u547D\u503C\uFF0C\u81EA\u5E94\u8F68\u989D\u5916\u83B7\u5F97\u4E00\u4E2APerfect\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30203006
groupName: "\u6C89\u7A33\u4E4B\u5FC3 \u7075\u611F"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 410d08e68e9d41e7b27c73ed1aa06c0d, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u83B7\u5F97Great \u53CA\u4EE5\u4E0A\u65F6\uFF082\u79D2\u89E6\u53D1\u51B7\u5374\uFF09\uFF0C\u81EA\u8EAB\u989D\u5916\u56DE\u590D4/5/7\u70B9\u6CD5\u529B\u503C\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30203007
groupName: "\u8BF8\u4F4D\uFF01\u6211\u6709\u4E00\u8BA1\uFF01"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 516aae4448a7470cb9a972ef3a21c51c, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u6D88\u801715/12/10\u70B9\u6CD5\u529B\u503C\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30203008
groupName: "\u5931\u8840\u9F13\u821E"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: a80c976fd8fd4ffd9994d4c60f8bbc37, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u5931\u53BB\u751F\u547D\u503C\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u5F97\u5206\u6548\u7387\u63D0\u9AD80.02/0.04/0.07\uFF0C\u6301\u7EED6\u79D2\u3002\u6548\u679C\u4E0D\u53EF\u53E0\u52A0\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30203009
groupName: "\u80A9\u8D1F\u6211\u7684\u52C7\u6C14"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 9024aab396fc47ba89befe9556c73ce7, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u4E3A\u76F8\u90BB\u5076\u50CF\u56DE\u590D\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650\u768411/18%\u70B9\u6CD5\u529B\u503C\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30203010
groupName: "\u6700\u540E\u7684\u5E0C\u671B"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 8e80a3830352445e9d8726c4a775c309, type: 2}
- {fileID: 11400000, guid: 3f3034d3e85445a6bf5525076546adfe, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u88AB\u51FB\u8D25\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u6BCF\u79D2\u56DE\u590D8/4\u5E76\u6263\u96644/2\u70B9\u6CD5\u529B\u503C\uFF0C\u6301\u7EED10\u79D2\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30203011
groupName: "\u5F15\u7206\u7075\u611F\u795E\u7ECF\u5143 I"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 93b71ea7e7aba044cabcc1564fe29744, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u56DE\u590D12/15\u70B9\u6CD5\u529B\u503C\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30203012
groupName: "\u5EFA\u7ACB\u5929\u624D\u7684\u56FD\u5EA6"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: cffad40dc9ec4a54aa2a381c4fdace03, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u83B7\u5F97\u7B49\u540C\u4E8E\u81EA\u8EAB\u6CD5\u529B\u4E0A\u9650200%\u7684\u5076\u50CF\u5206\u6570\u3002"
thisSkill_levelLimit: 4
- skillGroupID: 30203013
groupName: "\u7ECA\u594F\xB7\u540C\u884C"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 33b25c7d80c94973ac89b696895a89b1, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u654C\u4EBA\u51FA\u73B0\u65F6\uFF0C\u8865\u5145\u81EA\u8EAB\u7684\u6CD5\u529B\u503C\u76F4\u81F3\u4E0A\u9650\u3002"
thisSkill_levelLimit: 4
- skillGroupID: 30203014
groupName: "\u6076\u6218\u7EC8\u4E86"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: e57390f2c3c14a78942c8829b41cc17d, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u51FB\u8D25\u5168\u90E8\u654C\u4EBA\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u7684\u5F97\u5206\u6548\u7387\u589E\u52A00.08\u3002"
thisSkill_levelLimit: 4
equippedSkillGroupIDs: 86dccc0181dccc0183dccc017edccc017fdccc0179dccc01
+172 -67
View File
@@ -13,7 +13,7 @@ MonoBehaviour:
m_Name: 30204_lock
m_EditorClassIdentifier:
ally_heroName: "\u6D1B\u514B"
ally_heroDesignation: "\u8D85\u8FDB\u5316"
ally_heroDesignation: "\u672A\u5B9A\u4E49"
ally_heroID: 30204
ally_heroImage: {fileID: 21300000, guid: 76c21cd5ddf49f14286f14aae71c0053, type: 3}
ally_heroProfile: {fileID: 21300000, guid: 76c21cd5ddf49f14286f14aae71c0053, type: 3}
@@ -23,79 +23,184 @@ MonoBehaviour:
ally_hero_HD_image: {fileID: 21300000, guid: f27edc042c98f264492ea474acb525e8, type: 3}
ally_hero_squareProfile: {fileID: 21300000, guid: 47e3bed563854b248b684b071ccafe38, type: 3}
ally_heroThemeColor: {r: 0, g: 0, b: 0, a: 0}
ally_heroDescription: "\u6D1B\u514B\u738B\u56FD"
ally_heroDescription: "\u6D1B\u514B\uFF0C\u8FC7\u6FC0\u884C\u4E3A\u7C7B\u6267\u5FF5\u5076\u50CF\u3002\u4ED6\u7684\u6CD5\u529B\u503C\u4E0A\u9650\u76F8\u5F53\u4E4B\u9AD8\uFF0C\u53EF\u5176\u5145\u6EE1\u540E\u91CA\u653E\u7684\u6548\u679C\u76F8\u5F53\u53EF\u89C2\uFF0C\u56E0\u4E3A\u662F\u8FC7\u6FC0\u884C\u4E3A\u7C7B\u6267\u5FF5\uFF0C\u4ED6\u53EF\u4EE5\u5BF9\u540C\u4F34\u4E0B\u624B\uFF0C\u901A\u8FC7\u6D88\u8017\u4ED6\u4EEC\u7684\u751F\u547D\u503C\u4E0E\u6CD5\u529B\u503C\u6765\u63D0\u5347\u81EA\u8EAB\u7684\u5F97\u5206\u6548\u7387\u3002\n\u4E0D\u8FC7\uFF0C\u5BF9\u4E8E\u4ED6\u7684\u6545\u4E8B\u3002\u7D22\u5C3C\u5A05\uFF0C\u6211\u4EEC\u9700\u7EE7\u7EED\u6DF1\u5165\uFF0C\u5BFB\u627E\u5230\u66F4\u591A\u4EE5\u8BC1\u660E\u4ED6\u4EEC\u5B58\u5728\u8FC7\u7684\u201C\u8BB0\u5FC6\u788E\u7247\u201D\uFF0C\u624D\u53EF\u4E86\u89E3\u4ED6\u7684\u8EAB\u4E16\u5168\u8C8C......"
levelStats:
- levelName: Level 1
- levelName: C
levelID: 1
attack: 0
maxHP: 0
attack: 9
maxHP: 590
damageResistance: 0
maxMana: 0
scoreEfficiency: 0
maxMana: 400
scoreEfficiency: 0.03
requiredEXP: 0
skill_slot_limited: 0
manaGainGood: 0
manaGainGreat: 0
manaGainPerfect: 0
manaGainOnMiss: 0
damageMultiplierGood: 0
damageMultiplierGreat: 0
damageMultiplierPerfect: 0
missHpLossBase: 0
- levelName: Level 2
levelID: 2
attack: 0
maxHP: 0
damageResistance: 0
maxMana: 0
scoreEfficiency: 0
requiredEXP: 222
skill_slot_limited: 0
manaGainGood: 0
manaGainGreat: 0
manaGainPerfect: 0
manaGainOnMiss: 0
damageMultiplierGood: 0
damageMultiplierGreat: 0
damageMultiplierPerfect: 0
missHpLossBase: 0
- levelName: Level 3
levelID: 3
attack: 0
maxHP: 0
damageResistance: 0
maxMana: 0
scoreEfficiency: 0
requiredEXP: 444
skill_slot_limited: 0
manaGainGood: 0
manaGainGreat: 0
manaGainPerfect: 0
manaGainOnMiss: 0
damageMultiplierGood: 0
damageMultiplierGreat: 0
damageMultiplierPerfect: 0
missHpLossBase: 0
- levelName: Level 4
levelID: 4
attack: 30
maxHP: 200
damageResistance: 0
maxMana: 100
scoreEfficiency: 1
requiredEXP: 666
skill_slot_limited: 0
manaGainGood: 15
manaGainGreat: 20
manaGainPerfect: 30
manaGainOnMiss: 50
skill_slot_limited: 1
manaGainGood: 2
manaGainGreat: 3
manaGainPerfect: 5
manaGainOnMiss: 1
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
damageMultiplierPerfect: 1
missHpLossBase: 20
ally_currentEXP: 666
missHpLossBase: 10
- levelName: B
levelID: 2
attack: 15
maxHP: 970
damageResistance: 0
maxMana: 400
scoreEfficiency: 0.05
requiredEXP: 200
skill_slot_limited: 2
manaGainGood: 3
manaGainGreat: 4
manaGainPerfect: 7
manaGainOnMiss: 2
damageMultiplierGood: 0.7
damageMultiplierGreat: 0.8
damageMultiplierPerfect: 1
missHpLossBase: 10
- levelName: A
levelID: 3
attack: 30
maxHP: 1350
damageResistance: 0
maxMana: 400
scoreEfficiency: 0.08
requiredEXP: 500
skill_slot_limited: 3
manaGainGood: 4
manaGainGreat: 5
manaGainPerfect: 9
manaGainOnMiss: 3
damageMultiplierGood: 0.85
damageMultiplierGreat: 0.95
damageMultiplierPerfect: 1
missHpLossBase: 10
- levelName: S
levelID: 4
attack: 42
maxHP: 1750
damageResistance: 0
maxMana: 400
scoreEfficiency: 0.11
requiredEXP: 1000
skill_slot_limited: 5
manaGainGood: 6
manaGainGreat: 8
manaGainPerfect: 12
manaGainOnMiss: 4
damageMultiplierGood: 1
damageMultiplierGreat: 1
damageMultiplierPerfect: 1
missHpLossBase: 10
ally_currentEXP: 1000
availableSkills: []
selectedSkillIndices:
primarySkillIndex: -1
skillGroups: []
equippedSkillGroupIDs:
skillGroups:
- skillGroupID: 30204001
groupName: "\u6108\u53D1\u575A\u5B9A"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: a497e72501a68b048949544b78523589, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u589E\u52A03/6/10/15\u70B9\u653B\u51FB\u529B"
thisSkill_levelLimit: 1
- skillGroupID: 30204002
groupName: "\u65E0\u754F\u4E4B\u4E3E"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 01c8c4cd16cc7384abca5affa969fbd2, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u4E3A\u751F\u547D\u503C\u4E0A\u9650\u589E\u52A010/15/30/50%"
thisSkill_levelLimit: 1
- skillGroupID: 30204003
groupName: "\u91CF\u529B\u800C\u884C"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: dec4b961aae26654c88f4e32bd1a3b9c, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u81EA\u5E94\u8F68\u51FB\u4E2D\u97F3\u7B26\u65F6\uFF0C\u83B7\u53D6\u7B49\u540C\u4E8E\u81EA\u8EAB\u751F\u547D\u503C10/20/40/60%\u7684\u5076\u50CF\u5206\u6570\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30204004
groupName: "\u820D\u8EAB\u8840\u796D"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 86c7a052d7604f7b8538225235e76fdf, type: 2}
- {fileID: 11400000, guid: 7b0cc17fc1e6462ea75e094f9b22ede3, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u81EA\u8EAB\u751F\u547D\u503C\u4E0A\u9650\u51CF\u5C1112%\uFF1B\u81EA\u8EAB\u5F97\u5206\u6548\u7387\u63D0\u9AD80.01/0.02/0.03/0.05\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30204005
groupName: "\u6C89\u7A33\u4E4B\u5FC3 \u5F71\u54CD"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 24d259e04982472e9cba1319bc94a0b7, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u83B7\u5F97Great \u53CA\u4EE5\u4E0A\u65F6\uFF082\u79D2\u89E6\u53D1\u51B7\u5374\uFF09\uFF0C\u5BF9\u654C\u4EBA\u989D\u5916\u9020\u6210\u4E00\u6B21\u7B49\u540C\u4E8E\u81EA\u8EAB\u653B\u51FB\u529B40/60/100%\u7684\u4F24\u5BB3\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30204006
groupName: "\u6108\u52C7\u597D\u80DC"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 4dfeb76a344503d44960da79fb72a2ef, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u51FB\u8D25\u654C\u4EBA\u65F6\uFF0C\u6062\u590D\u81EA\u8EAB\u751F\u547D\u503C\u4E0A\u965020/30/40%\u7684\u751F\u547D\u503C"
thisSkill_levelLimit: 2
- skillGroupID: 30204007
groupName: "\u5AC1\u7978"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 5d1e46571c174dde8dad56ba7b1e0bd5, type: 2}
- {fileID: 11400000, guid: 2e7e21f47a4643cd95c3dd992975c178, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u5BF9\u76F8\u90BB\u5076\u50CF\u9020\u6210\u7B49\u540C\u4E8E\u81EA\u8EAB\u6700\u5927\u751F\u547D\u503C3/4/5%\u7684\u4F24\u5BB3\uFF0C\u5E76\u81EA\u8EAB\u56DE\u590D9/12/15\u70B9\u6CD5\u529B\u503C\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30204008
groupName: "\u5F62\u52BF\u9006\u8F6C"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 5b6c2b9ebf7a4c5f8d7e753d216f7208, type: 2}
- {fileID: 11400000, guid: d3150875900249c596ef09eada0fa000, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u81EA\u8EAB\u5931\u53BB\u6700\u5927\u751F\u547D\u503C6/7%\u7684\u751F\u547D\u503C\uFF0C\u81EA\u8EAB\u653B\u51FB\u529B\u63D0\u9AD815/22\uFF0C\u6301\u7EED6\u79D2\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30204009
groupName: "\u5B83\u5F52\u6211\u4E86\uFF01"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: d3e2fc1e4fb04a64b2384d4f96084d2d, type: 2}
- {fileID: 11400000, guid: bd79c6024c1644d8b430c33585551d68, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u6263\u9664\u76F8\u90BB\u5076\u50CF25/32\u70B9\u6CD5\u529B\u503C\uFF1B\u81EA\u8EAB\u5F97\u5206\u6548\u7387\u63D0\u9AD80.04/0.07\uFF0C\u6301\u7EED6\u79D2\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30204010
groupName: "\u800C\u975E\u52CB\u7235\u4E4B\u540D"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 4b822cdcb30d46bba0287cc64774efe9, type: 2}
- {fileID: 11400000, guid: afd8c9bccd3e4b1993c00c5c40bc3616, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u81EA\u8EAB\u6C38\u4E45\u5931\u53BB15%\u7684\u6700\u5927\u751F\u547D\u503C\uFF0C\u81EA\u8EAB\u5F97\u5206\u6548\u7387\u6C38\u4E45\u63D0\u9AD80.02\u3002"
thisSkill_levelLimit: 4
- skillGroupID: 30204011
groupName: "\u4F60\u4EEC\u5747\u662F\u201C\u5E2E\u51F6\u201D"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 7dea84b53657471492e4a21341f0da67, type: 2}
- {fileID: 11400000, guid: 2195b0d185a54578b758898c02b1c186, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\u65F6\uFF0C\u83B7\u5F97\u201C\u5047\u610F\u63A8\u8D23\u201D\uFF1A\u5C06\u81EA\u8EAB\u5373\u5C06\u8981\u53D7\u5230\u7684\u4F24\u5BB3\u8F6C\u79FB\u81F3\u76F8\u90BB\u5076\u50CF\uFF1B\u540C\u65F6\u81EA\u8EAB\u4F24\u5BB3\u6297\u6027\u63D0\u9AD80.14\uFF0C\u6301\u7EED6\u79D2\u3002"
thisSkill_levelLimit: 4
equippedSkillGroupIDs: 69e0cc0164e0cc0162e0cc0166e0cc016ae0cc01
+179 -67
View File
@@ -13,7 +13,7 @@ MonoBehaviour:
m_Name: 30205_winnie
m_EditorClassIdentifier:
ally_heroName: "\u6E29\u59AE"
ally_heroDesignation: "\u7231\u559D\u8702\u871C"
ally_heroDesignation: "\u672A\u5B9A\u4E49"
ally_heroID: 30205
ally_heroImage: {fileID: 21300000, guid: 37d714dfd7a21f44982af7f86853fa04, type: 3}
ally_heroProfile: {fileID: 21300000, guid: 37d714dfd7a21f44982af7f86853fa04, type: 3}
@@ -23,79 +23,191 @@ MonoBehaviour:
ally_hero_HD_image: {fileID: 21300000, guid: 27674f87fe8456249889decddd506e19, type: 3}
ally_hero_squareProfile: {fileID: 21300000, guid: 0d8f9374f5f4bc84699bfd32abc1e538, type: 3}
ally_heroThemeColor: {r: 0, g: 0, b: 0, a: 0}
ally_heroDescription: "\u6D1B\u514B\u738B\u56FD"
ally_heroDescription: "\u6E29\u59AE\uFF0C\u9898\u6D77\u6218\u672F\u7C7B\u6267\u5FF5\u5076\u50CF\u3002\u5728\u590D\u6F14\u6218\u6597\u8FC7\u7A0B\u4E2D\uFF0C\u5979\u6BCF\u4E00\u6B21\u5145\u6EE1\u6CD5\u529B\u503C\u5E76\u8FDB\u884C\u6D88\u8017\u540E\u90FD\u53EF\u4EE5\u9009\u62E9\u662F\u52A0\u5927\u4E0A\u9650\u6216\u964D\u4F4E\u4E0A\u9650\uFF0C\u4EE5\u53EF\u4EE5\u5728\u590D\u6F14\u5DE5\u4F5C\u524D\u6839\u636E\u654C\u4EBA\u4E0E\u6218\u672F\u6765\u81EA\u7531\u5730\u6539\u53D8\u5979\u7684\u6253\u6CD5\uFF0C\u4E0D\u8FC7\u8FD9\u4E9B\u7684\u6700\u7EC8\u76EE\u7684\u8FD8\u662F\u4EE5\u63D0\u9AD8\u5206\u503C\u4E3A\u4E3B\uFF0C\u7F3A\u70B9\u662F\u81EA\u8EAB\u7F3A\u4E4F\u4E00\u5B9A\u7684\u751F\u5B58\u80FD\u529B\u3002\n\u4E0D\u8FC7\uFF0C\u5BF9\u4E8E\u5979\u7684\u6545\u4E8B\u3002\u7D22\u5C3C\u5A05\uFF0C\u6211\u4EEC\u9700\u7EE7\u7EED\u6DF1\u5165\uFF0C\u5BFB\u627E\u5230\u66F4\u591A\u4EE5\u8BC1\u660E\u4ED6\u4EEC\u5B58\u5728\u8FC7\u7684\u201C\u8BB0\u5FC6\u788E\u7247\u201D\uFF0C\u624D\u53EF\u4E86\u89E3\u5979\u7684\u8EAB\u4E16\u5168\u8C8C......"
levelStats:
- levelName: Level 1
- levelName: C
levelID: 1
attack: 0
maxHP: 0
attack: 8
maxHP: 580
damageResistance: 0
maxMana: 0
scoreEfficiency: 0
maxMana: 300
scoreEfficiency: 0.05
requiredEXP: 0
skill_slot_limited: 0
manaGainGood: 0
manaGainGreat: 0
manaGainPerfect: 0
manaGainOnMiss: 0
damageMultiplierGood: 0
damageMultiplierGreat: 0
damageMultiplierPerfect: 0
missHpLossBase: 0
- levelName: Level 2
levelID: 2
attack: 0
maxHP: 0
damageResistance: 0
maxMana: 0
scoreEfficiency: 0
requiredEXP: 222
skill_slot_limited: 0
manaGainGood: 0
manaGainGreat: 0
manaGainPerfect: 0
manaGainOnMiss: 0
damageMultiplierGood: 0
damageMultiplierGreat: 0
damageMultiplierPerfect: 0
missHpLossBase: 0
- levelName: Level 3
levelID: 3
attack: 0
maxHP: 0
damageResistance: 0
maxMana: 0
scoreEfficiency: 0
requiredEXP: 444
skill_slot_limited: 0
manaGainGood: 0
manaGainGreat: 0
manaGainPerfect: 0
manaGainOnMiss: 0
damageMultiplierGood: 0
damageMultiplierGreat: 0
damageMultiplierPerfect: 0
missHpLossBase: 0
- levelName: Level 4
levelID: 4
attack: 30
maxHP: 200
damageResistance: 0
maxMana: 100
scoreEfficiency: 1
requiredEXP: 666
skill_slot_limited: 0
manaGainGood: 15
manaGainGreat: 20
manaGainPerfect: 30
manaGainOnMiss: 50
skill_slot_limited: 1
manaGainGood: 2
manaGainGreat: 3
manaGainPerfect: 5
manaGainOnMiss: 1
damageMultiplierGood: 0.5
damageMultiplierGreat: 0.75
damageMultiplierPerfect: 1
missHpLossBase: 20
ally_currentEXP: 666
missHpLossBase: 10
- levelName: B
levelID: 2
attack: 16
maxHP: 950
damageResistance: 0
maxMana: 300
scoreEfficiency: 0.07
requiredEXP: 200
skill_slot_limited: 2
manaGainGood: 3
manaGainGreat: 4
manaGainPerfect: 7
manaGainOnMiss: 2
damageMultiplierGood: 0.7
damageMultiplierGreat: 0.8
damageMultiplierPerfect: 1
missHpLossBase: 10
- levelName: A
levelID: 3
attack: 27
maxHP: 1250
damageResistance: 0
maxMana: 300
scoreEfficiency: 0.1
requiredEXP: 500
skill_slot_limited: 3
manaGainGood: 4
manaGainGreat: 5
manaGainPerfect: 9
manaGainOnMiss: 3
damageMultiplierGood: 0.85
damageMultiplierGreat: 0.95
damageMultiplierPerfect: 1
missHpLossBase: 10
- levelName: S
levelID: 4
attack: 38
maxHP: 1630
damageResistance: 0
maxMana: 300
scoreEfficiency: 0.13
requiredEXP: 1000
skill_slot_limited: 4
manaGainGood: 6
manaGainGreat: 8
manaGainPerfect: 12
manaGainOnMiss: 4
damageMultiplierGood: 1
damageMultiplierGreat: 1
damageMultiplierPerfect: 1
missHpLossBase: 10
ally_currentEXP: 1000
availableSkills: []
selectedSkillIndices:
primarySkillIndex: -1
skillGroups: []
equippedSkillGroupIDs:
skillGroups:
- skillGroupID: 30205001
groupName: "\u6218\u524D\u653B\u7565"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 154e921721cd4ff39da602ebe02ed9ac, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u81EA\u8EAB\u5F97\u5206\u6548\u7387\u63D0\u9AD80.005/0.008/0.01/0.015\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30205002
groupName: "\u8C03\u7814"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: d19083200cde4a66989e493ece98702a, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650\u589E\u52A010/15/20/30\u70B9\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30205003
groupName: "\u7075\u611F\u4E4B\u81F3"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 898ee2dfa65e426596d1d8a87242f391, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\u65F6\uFF0C\u63D0\u9AD8\u81EA\u8EAB\u5F97\u5206\u6548\u7387\uFF08\u5F53\u524D\u6CD5\u529B\u503C*0.0001/0.0003/0.0005/0.0008\uFF09\uFF0C\u6301\u7EED6\u79D2\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30205004
groupName: "\u6613\u5982\u53CD\u638C\u7684\u529F\u8BFE"
columnID: 0
columnName: "C\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 6c1b4741d66e4343989704dbdf510d47, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u83B7\u5F97 Good\u53CA\u4EE5\u4E0A \u65F6\uFF0820\u79D2\u89E6\u53D1\u51B7\u5374\uFF09\uFF0C\u81EA\u8EAB\u5F97\u5206\u6548\u7387\u63D0\u9AD80.01/0.02/0.03/0.05\uFF0C\u6301\u7EED6\u79D2\u3002"
thisSkill_levelLimit: 1
- skillGroupID: 30205005
groupName: "\u6269\u5BB9 I"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 8b08417fd1564bc9be3b20b2c5da209f, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\u65F6\uFF0C\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650\u589E\u52A06/8/12\u70B9\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30205006
groupName: "\u964D\u8017 I"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 97fde818c2594299b69183c9632a04e2, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\u65F6\uFF0C\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650\u51CF\u5C114/6/8\u70B9\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30205007
groupName: "\u7EB8\u4E0A\u8C08\u5175"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 339179368feb491c922bb57b1d16a6a6, type: 2}
- {fileID: 11400000, guid: bd2df9628dc54544a81be27ff6742217, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650\u51CF\u5C1115/20/30\u70B9\uFF1B\u7ACB\u5373\u8865\u5145\u6CD5\u529B\u503C\u76F4\u81F3\u4E0A\u9650\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30205008
groupName: "\u732E\u4E0E\u521B\u9020"
columnID: 1
columnName: "B\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 37f67549413a45908dd643633e320a66, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\u65F6\uFF0C\u751F\u547D\u503C\u4E0A\u9650\u63D0\u9AD826/32/38%\uFF0C\u6301\u7EED6\u79D2\u3002"
thisSkill_levelLimit: 2
- skillGroupID: 30205009
groupName: "\u6269\u5BB9 II"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: bea41536c985420386bce2a3161499c3, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\u65F6\uFF0C\u589E\u52A0\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650\uFF08\u5F53\u524D\u6CD5\u529B\u503C
* 2%/3%/4%/5%\uFF09\uFF08\u5411\u4E0A\u53D6\u6574\uFF09\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30205010
groupName: "\u964D\u8017 II"
columnID: 2
columnName: "A\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 62ecaab7cb6540319ca08c0d29bbb953, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\u65F6\uFF0C\u51CF\u5C11\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650
\uFF08\u5F53\u524D\u6CD5\u529B\u503C * 2%/3%/4%/5%\uFF09\uFF08\u5411\u4E0A\u53D6\u6574\uFF09\u3002"
thisSkill_levelLimit: 3
- skillGroupID: 30205011
groupName: "\u7070\u767D\u8272\u4E0D\u5C5E\u4E8E\u6211"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: 82f872f21eb14aa7a0cbc63fc4bfb109, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u5168\u90E8\u6CD5\u529B\u503C\u65F6\uFF0C\u83B7\u5F97300\u70B9\u5076\u50CF\u5206\u6570\uFF0C\u82E5\u57285\u79D2\u5185\u518D\u6B21\u89E6\u53D1\u8BE5\u51B3\u7B56\uFF0C\u5219\u63D0\u5347\u81F3500\u70B9\u3002"
thisSkill_levelLimit: 4
- skillGroupID: 30205012
groupName: "\u8D70\u5411\u672B\u8DEF"
columnID: 3
columnName: "S\u7EA7\u9605\u5386\u8D44\u683C"
skills:
- {fileID: 11400000, guid: be5218c46599442b9710c3c3228a0ce6, type: 2}
- {fileID: 11400000, guid: 75d1622e5a9e4392b655246b08256b03, type: 2}
groupIcon: {fileID: -2112487740573502474, guid: f8fcc7650edab264bbc836150b8fc6c8, type: 3}
skillDescriptionsText: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u83B7\u53D6\u7B49\u540C\u4E8E\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650150%\u7684\u5076\u50CF\u5206\u6570\uFF1B\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u989D\u5916\u83B7\u5F97100%\u3002"
thisSkill_levelLimit: 4
equippedSkillGroupIDs: 4ee4cc0152e4cc0154e4cc0153e4cc01
@@ -17,7 +17,7 @@ MonoBehaviour:
enemy_Profile: {fileID: 0}
enemyID: 31201
enemyType: 2
enemy_maxHP: 100
enemy_maxHP: 2000
enemy_damageResistance: 0
enemy_baseAttack: 20
enemy_maxMana: 100
@@ -17,12 +17,15 @@ MonoBehaviour:
enemy_Profile: {fileID: 0}
enemyID: 31202
enemyType: 0
enemy_maxHP: 100
enemy_maxHP: 1500
enemy_damageResistance: 0
enemy_baseAttack: 25
enemy_maxMana: 50
scoreOnBeingDefeated: 0
availableSkills:
- {fileID: 11400000, guid: 771059e0731d6cf4299c3c53b0f4fc16, type: 2}
selectedSkillIndices:
primarySkillIndex: 0
skillGroups: []
equippedSkillGroupIDs:
manaGainOnDamagePercent: 0.2
@@ -17,12 +17,12 @@ MonoBehaviour:
summaryInfo:
effectType: 24
defaultSelector: 0
formula: currentLevel*currentLevel-currentLevel+4
formula: (levelID+1)*(levelID+2)/2
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u589E\u52A04/6/10/16\u70B9\u653B\u51FB\u529B"
description: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u589E\u52A03/6/10/15\u70B9\u653B\u51FB\u529B"
triggerCondition: 1
onNoteHitMinThreshold: 0
noteTriggerType: 0
@@ -23,8 +23,8 @@ MonoBehaviour:
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\uFF0C\u83B7\u53D6\u7B49\u540C\u4E8E\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650120/140/170/200%\u7684\u5076\u50CF\u5206\u6570\u3002"
triggerCondition: 3
description: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u83B7\u53D6\u7B49\u540C\u4E8E\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650120/140/170/200%\u7684\u5076\u50CF\u5206\u6570\u3002"
triggerCondition: 11
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 1
@@ -17,13 +17,13 @@ MonoBehaviour:
summaryInfo: "OnManaFull \u4F1A\u5148\u65BD\u6CD5\u518D\u628A\u6CD5\u529B\u6E05\u96F6\uFF0C\u5F53\u524D\u903B\u8F91\u5DF2\u7ECF\u662F\u5148\u65BD\u6CD5\u2192\u6E05\u96F6\u2192\u66F4\u65B0\uFF0C\u6240\u4EE5\u80FD\u5728\u6CD5\u529B\u503C\u6E05\u96F6\u540E\u6B63\u5E38\u52A0\u56DE\u3002"
effectType: 12
defaultSelector: 0
formula: "0.5*levelID*levelID - 0.5*levelID + 7\r"
formula: (-levelID*levelID + 13*levelID - 6)/2
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\uFF0C\u56DE\u590D8/12/15\u70B9\u6CD5\u529B\u503C"
triggerCondition: 3
description: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u56DE\u590D8/12/15\u70B9\u6CD5\u529B\u503C"
triggerCondition: 11
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 1
@@ -17,13 +17,13 @@ MonoBehaviour:
summaryInfo:
effectType: 6
defaultSelector: 0
formula: "maxHP * (-0.05*levelID*levelID + 0.35*levelID - 0.2)\r"
formula: maxHP * (0.1*levelID)
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u51FB\u8D25\u654C\u4EBA\u65F6\uFF0C\u6062\u590D\u81EA\u8EAB\u751F\u547D\u503C\u4E0A\u965030/40%\u7684\u751F\u547D\u503C"
triggerCondition: 5
triggerCondition: 6
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 1
@@ -23,7 +23,7 @@ MonoBehaviour:
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u5F53\u751F\u547D\u503C\u4FDD\u6301\u572890%/80%\u53CA\u4EE5\u4E0A\u65F6\uFF0C\u589E\u52A020%/30%\u7684\u653B\u51FB\u529B"
triggerCondition: 11
triggerCondition: 12
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 1
@@ -23,7 +23,7 @@ MonoBehaviour:
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u5F53\u751F\u547D\u503C\u4FDD\u6301\u572890%/80%\u53CA\u4EE5\u4E0A\u65F6\uFF0C\u589E\u52A020%/30%\u7684\u653B\u51FB\u529B"
triggerCondition: 11
triggerCondition: 12
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 1
@@ -22,9 +22,10 @@ MonoBehaviour:
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u5F53\u653B\u51FB\u529B\u503C\u4E3A\u96F6\u65F6\uFF0C\u5F97\u5206\u6548\u7387\u589E\u52A00.4\u3002"
triggerCondition: 4
description: "\u5F53\u653B\u51FB\u529B\u503C\u5C0F\u4E8E15\u65F6\uFF0C\u5F97\u5206\u6548\u7387\u589E\u52A00.4\u3002"
triggerCondition: 14
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 1
hpTriggerPercent: 0.9
attackTriggerValue: 15
@@ -0,0 +1,32 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44101_Yuetao_Mascot
m_EditorClassIdentifier:
skillId: 44101
displayName: Yuetao_skill01
summaryInfo:
effectType: 24
defaultSelector: 0
formula: attack * (levelID*levelID*levelID - 6*levelID*levelID + 23*levelID + 6)
/ 120
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u5F53\u751F\u547D\u503C\u4FDD\u6301\u572890/80/75/70%\u53CA\u4EE5\u4E0A\u65F6\uFF0C\u589E\u52A020%/30%/40%/55%\u7684\u653B\u51FB\u529B"
triggerCondition: 12
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
hpTriggerPercentFormula: (-levelID*levelID*levelID + 9*levelID*levelID - 32*levelID + 132) / 120
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 887b0825f9a243499a846409894ec2a2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,31 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44102_Yuetao_InspireI
m_EditorClassIdentifier:
skillId: 44102
displayName: Yuetao_skill02
summaryInfo:
effectType: 6
defaultSelector: 0
formula: maxHP * (-levelID*levelID*levelID + 9*levelID*levelID - 16*levelID + 14)
/ 200
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u6062\u590D\u81EA\u8EAB\u751F\u547D\u503C\u4E0A\u96503/5/10/15%\u7684\u751F\u547D\u503C\u3002"
triggerCondition: 3
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4d775e51390149da834d1e2da8d6dfa9
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44103_1_Yuetao_Harder
m_EditorClassIdentifier:
skillId: 44103_1
displayName: Yuetao_skill03
summaryInfo:
effectType: 17
defaultSelector: 0
formula: maxHP * 0.4
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u51CF\u5C11\u751F\u547D\u503C\u4E0A\u9650\u768440%\uFF1B\u5F97\u5206\u6548\u7387\u589E\u52A00.1"
triggerCondition: 1
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5b196b6b52734c79928b6ff7261884ca
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44103_2_Yuetao_Harder
m_EditorClassIdentifier:
skillId: 44103_2
displayName: Yuetao_skill03
summaryInfo:
effectType: 20
defaultSelector: 0
formula: 0.1
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u51CF\u5C11\u751F\u547D\u503C\u4E0A\u9650\u768440%\uFF1B\u5F97\u5206\u6548\u7387\u589E\u52A00.1"
triggerCondition: 1
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e7523ac27f3b42b78e440d0ef5365175
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,31 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44104_Yuetao_Undecided
m_EditorClassIdentifier:
skillId: 44104
displayName: Yuetao_skill04
summaryInfo:
effectType: 6
defaultSelector: 0
formula: (-5*levelID*levelID*levelID + 45*levelID*levelID - 40*levelID + 60) /
6
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u81EA\u5E94\u8F68\u51FA\u73B0MISS\u65F6\uFF0C\u6062\u590D10/20/35/50\u70B9\u751F\u547D\u503C\u3002"
triggerCondition: 2
onNoteHitMinThreshold: 0
noteTriggerType: 2
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2a4d67a56bae445380beea9a64dd2023
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44105_Yuetao_Solo
m_EditorClassIdentifier:
skillId: 44105
displayName: Yuetao_skill05
summaryInfo:
effectType: 20
defaultSelector: 0
formula: 0.07
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u751F\u547D\u503C\u4FDD\u6301\u572860%\u53CA\u4EE5\u4E0B\u65F6\uFF0C\u5F97\u5206\u6548\u7387\u589E\u52A00.07"
triggerCondition: 13
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.6
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4c2c9850ec154586b1b824d6b206d541
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44106_Yuetao_WillDrive
m_EditorClassIdentifier:
skillId: 44106
displayName: Yuetao_skill06
summaryInfo:
effectType: 24
defaultSelector: 0
formula: attack
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u5F53\u751F\u547D\u503C\u4FDD\u6301\u572890%\u53CA\u4EE5\u4E0A\u65F6\uFF0C\u589E\u52A0100%\u7684\u653B\u51FB\u529B\u3002"
triggerCondition: 12
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 68a09c67b29d4fcdb5ed9ff976e274bf
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44107_Yuetao_Focus
m_EditorClassIdentifier:
skillId: 44107
displayName: Yuetao_skill07
summaryInfo:
effectType: 15
defaultSelector: 0
formula: 15
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u81EA\u5E94\u8F68\u51FA\u73B0MISS\u65F6\uFF0C\u589E\u52A015\u70B9\u5076\u50CF\u5206\u6570\u3002"
triggerCondition: 2
onNoteHitMinThreshold: 0
noteTriggerType: 2
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 82c716421a8e48d2b9bff1c43dd317e7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44108_Yuetao_InspireII
m_EditorClassIdentifier:
skillId: 44108
displayName: Yuetao_skill08
summaryInfo:
effectType: 12
defaultSelector: 0
formula: 5
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6062\u590D\u751F\u547D\u503C\u65F6\uFF0C\u56DE\u590D5\u70B9\u6CD5\u529B\u503C\u3002"
triggerCondition: 8
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f966052a9f7743cbb09b87836803bb3e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44109_Yuetao_Longing
m_EditorClassIdentifier:
skillId: 44109
displayName: Yuetao_skill09
summaryInfo:
effectType: 20
defaultSelector: 0
formula: 0.1
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u51FB\u8D25\u5168\u90E8\u654C\u4EBA\u65F6\uFF0C\u5F97\u5206\u6548\u7387\u589E\u52A00.1\u3002"
triggerCondition: 7
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 225975f581314d2985155f17011dfae2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,31 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44201_MocaiLi_Cheer
m_EditorClassIdentifier:
skillId: 44201
displayName: MocaiLi_skill01
summaryInfo:
effectType: 20
defaultSelector: 3
formula: (-188*levelID*levelID*levelID + 1317*levelID*levelID - 2623*levelID +
1512) / 6000
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u5F97\u5206\u6548\u7387\u63D0\u9AD80.003/0.005/0.07/0.01\u3002"
triggerCondition: 1
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 12b189328b9d463bbab1ebe0c0b0345e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44202_MocaiLi_HoldLine
m_EditorClassIdentifier:
skillId: 44202
displayName: MocaiLi_skill02
summaryInfo:
effectType: 22
defaultSelector: 0
formula: (levelID + 2) / 50
defaultDuration: 6
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u5931\u53BB\u751F\u547D\u503C\u65F6\uFF0C\u81EA\u8EAB\u4F24\u5BB3\u6297\u6027\u63D0\u9AD80.06/0.08/0.10/0.12\uFF0C\u6301\u7EED6\u79D2\u3002"
triggerCondition: 9
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bfdd25485088400788af0abb2b209a0f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44203_MocaiLi_LockOn
m_EditorClassIdentifier:
skillId: 44203
displayName: MocaiLi_skill03
summaryInfo:
effectType: 23
defaultSelector: 4
formula: (levelID + 2) / 50
defaultDuration: 4
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u83B7\u5F97 Perfect \u65F6\uFF0810\u79D2\u89E6\u53D1\u51B7\u5374\uFF09\uFF0C\u964D\u4F4E\u654C\u65B9\u4F24\u5BB3\u6297\u60270.06/0.08/0.10/0.12\uFF0C\u6301\u7EED4\u79D2\u3002"
triggerCondition: 2
onNoteHitMinThreshold: 3
noteTriggerType: 2
onNoteHitCooldown: 10
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 14782e81c5ca47c1b9309075dbc6d74d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44204_MocaiLi_Heartbeat
m_EditorClassIdentifier:
skillId: 44204
displayName: MocaiLi_skill04
summaryInfo:
effectType: 25
defaultSelector: 4
formula: (levelID*levelID*levelID - 6*levelID*levelID + 23*levelID + 30) / 6
defaultDuration: 6
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u964D\u4F4E\u654C\u65B9\u653B\u51FB\u529B8/10/12/15\u70B9\uFF0C\u6301\u7EED6\u79D2\u3002\u6548\u679C\u4E0D\u53EF\u53E0\u52A0\u3002"
triggerCondition: 3
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8df6bb6b8961464ea3eb3be817ebb24c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44205_2_MocaiLi_AtonementPerfect
m_EditorClassIdentifier:
skillId: 44205_2
displayName: MocaiLi_skill05_2
summaryInfo:
effectType: 27
defaultSelector: 0
formula: "1\r"
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u81EA\u5E94\u8F68\u51FA\u73B0MISS\u65F6\uFF0C\u989D\u5916\u83B7\u5F97\u4E00\u4E2APerfect\u3002"
triggerCondition: 2
onNoteHitMinThreshold: 0
noteTriggerType: 2
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 09277ede748d4f0186007e33e3f6e49e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44205_MocaiLi_Atonement
m_EditorClassIdentifier:
skillId: 44205
displayName: MocaiLi_skill05
summaryInfo:
effectType: 4
defaultSelector: 0
formula: -5*levelID*levelID + 5*levelID + 90
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u81EA\u5E94\u8F68\u51FA\u73B0MISS\u65F6\uFF0C\u6263\u9664\u81EA\u8EAB80/60/30\u70B9\u751F\u547D\u503C\uFF0C\u81EA\u5E94\u8F68\u989D\u5916\u83B7\u5F97\u4E00\u4E2APerfect\u3002"
triggerCondition: 2
onNoteHitMinThreshold: 0
noteTriggerType: 2
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c1c63a13047c47dab122297612ffe02d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44206_MocaiLi_SteadyInspire
m_EditorClassIdentifier:
skillId: 44206
displayName: MocaiLi_skill06
summaryInfo:
effectType: 12
defaultSelector: 0
formula: (levelID*levelID - 3*levelID + 10) / 2
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u83B7\u5F97Great \u53CA\u4EE5\u4E0A\u65F6\uFF082\u79D2\u89E6\u53D1\u51B7\u5374\uFF09\uFF0C\u81EA\u8EAB\u989D\u5916\u56DE\u590D4/5/7\u70B9\u6CD5\u529B\u503C\u3002"
triggerCondition: 2
onNoteHitMinThreshold: 2
noteTriggerType: 2
onNoteHitCooldown: 2
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 410d08e68e9d41e7b27c73ed1aa06c0d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44207_MocaiLi_Plan
m_EditorClassIdentifier:
skillId: 44207
displayName: MocaiLi_skill07
summaryInfo:
effectType: 12
defaultSelector: 3
formula: -(levelID*levelID - 11*levelID + 48) / 2
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u6D88\u801715/12/10\u70B9\u6CD5\u529B\u503C\u3002"
triggerCondition: 3
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 516aae4448a7470cb9a972ef3a21c51c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44208_MocaiLi_BloodInspire
m_EditorClassIdentifier:
skillId: 44208
displayName: MocaiLi_skill08
summaryInfo:
effectType: 20
defaultSelector: 3
formula: (levelID*levelID - levelID + 2) / 200
defaultDuration: 6
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u5931\u53BB\u751F\u547D\u503C\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u5F97\u5206\u6548\u7387\u63D0\u9AD80.02/0.04/0.07\uFF0C\u6301\u7EED6\u79D2\u3002\u6548\u679C\u4E0D\u53EF\u53E0\u52A0\u3002"
triggerCondition: 9
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a80c976fd8fd4ffd9994d4c60f8bbc37
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44209_MocaiLi_Carry
m_EditorClassIdentifier:
skillId: 44209
displayName: MocaiLi_skill09
summaryInfo:
effectType: 12
defaultSelector: 3
formula: maxMana * (7*levelID - 10) / 100
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u4E3A\u76F8\u90BB\u5076\u50CF\u56DE\u590D\u81EA\u8EAB\u6CD5\u529B\u503C\u4E0A\u9650\u768411/18%\u70B9\u6CD5\u529B\u503C\u3002"
triggerCondition: 11
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9024aab396fc47ba89befe9556c73ce7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44210_1_MocaiLi_LastHopeHeal
m_EditorClassIdentifier:
skillId: 44210_1
displayName: MocaiLi_skill10_1
summaryInfo:
effectType: 9
defaultSelector: 3
formula: "-4*levelID + 20\r"
defaultDuration: 10
defaultTickInterval: 1
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u88AB\u51FB\u8D25\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u6BCF\u79D2\u56DE\u590D8/4\u70B9\u751F\u547D\u503C\uFF0C\u6301\u7EED10\u79D2\u3002"
triggerCondition: 15
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8e80a3830352445e9d8726c4a775c309
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44210_2_MocaiLi_LastHopeManaDrain
m_EditorClassIdentifier:
skillId: 44210_2
displayName: MocaiLi_skill10_2
summaryInfo:
effectType: 12
defaultSelector: 3
formula: "2*levelID - 10\r"
defaultDuration: 10
defaultTickInterval: 1
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u88AB\u51FB\u8D25\u65F6\uFF0C\u76F8\u90BB\u5076\u50CF\u6BCF\u79D2\u5931\u53BB4/2\u70B9\u6CD5\u529B\u503C\uFF0C\u6301\u7EED10\u79D2\u3002"
triggerCondition: 15
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3f3034d3e85445a6bf5525076546adfe
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44211_MocaiLi_NeuronI
m_EditorClassIdentifier:
skillId: 44211
displayName: MocaiLi_skill11
summaryInfo:
effectType: 12
defaultSelector: 0
formula: 3*levelID + 3
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u6D88\u8017\u6CD5\u529B\u503C\u65F6\uFF0C\u56DE\u590D12/15\u70B9\u6CD5\u529B\u503C\u3002"
triggerCondition: 11
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 78eefac024fb4ce186da5e78a859d242
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,30 @@
%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: 265d1552ebf55c34a98934707b2c20ce, type: 3}
m_Name: 44212_MocaiLi_Companion
m_EditorClassIdentifier:
skillId: 44212
displayName: MocaiLi_skill12
summaryInfo:
effectType: 12
defaultSelector: 0
formula: 9999
defaultDuration: 0
defaultTickInterval: 0
requiresSpecificTarget: 0
operateDirectly: 0
description: "\u654C\u4EBA\u51FA\u73B0\u65F6\uFF0C\u8865\u5145\u81EA\u8EAB\u7684\u6CD5\u529B\u503C\u76F4\u81F3\u4E0A\u9650\u3002"
triggerCondition: 5
onNoteHitMinThreshold: 0
noteTriggerType: 0
onNoteHitCooldown: 0
hpTriggerPercent: 0.9

Some files were not shown because too many files have changed in this diff Show More