Automated ability setting

This commit is contained in:
Crom (Thibaut CHARLES) 2015-03-06 12:37:52 +01:00
parent bc5f57a0fb
commit 32ff450355
5 changed files with 135 additions and 12 deletions

View File

@ -1,5 +1,5 @@
id _name name_strref ulti alignment
0 "Notaire" "5" "0" "villager"
1 "Chasseur" "6" "1" "villager"
2 "Marionetiste" "7" "2" "dark"
3 "espion" "8" "3" "dark"
0 "Notaire" "5" "4" "villager"
1 "Chasseur" "6" "5" "villager"
2 "Marionetiste" "7" "6" "dark"
3 "espion" "8" "7" "dark"

View File

@ -10400,8 +10400,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 76b745b171184de4b9790ed6c5871a98, type: 3}
m_Name:
m_EditorClassIdentifier:
spellID: 3
ico: {fileID: 21300000, guid: 1b09e1b8c17acf847abcd18a59078ad9, type: 3}
type: 0
--- !u!1 &900663497
GameObject:
m_ObjectHideFlags: 0
@ -22382,6 +22381,99 @@ Transform:
- {fileID: 200815965}
m_Father: {fileID: 536297868}
m_RootOrder: 2
--- !u!1 &1922246851
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 4
m_Component:
- 4: {fileID: 1922246856}
- 33: {fileID: 1922246855}
- 65: {fileID: 1922246854}
- 23: {fileID: 1922246853}
- 114: {fileID: 1922246852}
m_Layer: 0
m_Name: MainPlayer
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1922246852
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1922246851}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1747e8b9a8f0111409e8e9970a88305a, type: 3}
m_Name:
m_EditorClassIdentifier:
charID: 0
charname:
spellID: 0
hp: 0
roleID: 0
rolename_strref: 0
ultiID: 0
align:
--- !u!23 &1922246853
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1922246851}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_SubsetIndices:
m_StaticBatchRoot: {fileID: 0}
m_UseLightProbes: 1
m_ReflectionProbeUsage: 1
m_ProbeAnchor: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_ImportantGI: 0
m_AutoUVMaxDistance: .5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingOrder: 0
--- !u!65 &1922246854
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1922246851}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1922246855
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1922246851}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1922246856
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1922246851}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -22.4699993, y: 9.60999966, z: -33.6500015}
m_LocalScale: {x: 3.3179574, y: 3.31795716, z: 3.31795716}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 6
--- !u!1 &1931121553
GameObject:
m_ObjectHideFlags: 0
@ -24368,6 +24460,7 @@ GameObject:
- 222: {fileID: 2060081038}
- 114: {fileID: 2060081037}
- 114: {fileID: 2060081036}
- 114: {fileID: 2060081039}
m_Layer: 5
m_Name: Button
m_TagString: Untagged
@ -24461,6 +24554,18 @@ CanvasRenderer:
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 2060081034}
--- !u!114 &2060081039
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 2060081034}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76b745b171184de4b9790ed6c5871a98, type: 3}
m_Name:
m_EditorClassIdentifier:
type: 1
--- !u!1 &2070509345
GameObject:
m_ObjectHideFlags: 0

View File

@ -4,8 +4,11 @@ using System.Collections;
public class Gui_AbilityButton : MonoBehaviour{
public enum AbilityType{
Spell, Ultimate
}
public int abilityID;
public AbilityType type;
void Awake(){
button = GetComponent<Button>();
@ -14,7 +17,14 @@ public class Gui_AbilityButton : MonoBehaviour{
}
void Start(){
SetAbilityID(abilityID);
switch(type){
case AbilityType.Spell:
SetAbilityID(Game.Get().GetMainPlayer().spellID);
break;
case AbilityType.Ultimate:
SetAbilityID(Game.Get().GetMainPlayer().ultiID);
break;
}
}
void SetAbilityID(int _abilityID){
@ -41,7 +51,8 @@ public class Gui_AbilityButton : MonoBehaviour{
});
}
private int i;
private int abilityID;
private Button button;
private Image icon;

View File

@ -3,19 +3,19 @@ using System.IO;
public class Game {
void SetMainPlayer(Player p){
public void SetMainPlayer(Player p){
m_mainPlayer = p;
}
Player GetMainPlayer(){
public Player GetMainPlayer(){
return m_mainPlayer;
}
private static Game Get() {
public static Game Get() {
lock(m_singlmutex) {
if(m_inst==null)
m_inst = new Game();

View File

@ -8,6 +8,13 @@ public class Player : MonoBehaviour {
SetRole(_roleID);
}
void Awake(){
//Debug
SetCharacter(charID);
SetRole(roleID);
Game.Get().SetMainPlayer(this);
}
public void DebugInfo() {
Debug.Log(charname+" is a "+Rdb.GetStrRef(rolename_strref)+" with "+hp.ToString()+" hit points");