示例#1
0
 public static EnergyBar3DBase Create3DBar(EnergyBar3DBase.BarType type, MadPanel panel) {
     switch (type) {
         case EnergyBar3DBase.BarType.Filled:
             return FilledRenderer3DBuilder.Create(panel);
         case EnergyBar3DBase.BarType.Repeated:
             return RepeatRenderer3DBuilder.Create(panel);
         case EnergyBar3DBase.BarType.Sequence:
             return SequenceRenderer3DBuilder.Create(panel);
         case EnergyBar3DBase.BarType.Transform:
             return TransformRenderer3DBuilder.Create(panel);
         default:
             Debug.LogError("Unknown bar type: " + type);
             return null;
     }
         
 }
示例#2
0
    // ===========================================================
    // Constants
    // ===========================================================

    // ===========================================================
    // Methods
    // ===========================================================

    public static EnergyBar3DBase Create3DBar(EnergyBar3DBase.BarType type) {
        var panel = MadPanel.UniqueOrNull();
        if (panel == null) {
            EditorUtility.DisplayDialog("Not Initialized", "You have to initialize EBT first", "OK");
            MadInitTool.ShowWindow();
            return null;
        } else {
            switch (type) {
                case EnergyBar3DBase.BarType.Filled:
                    return FillRenderer3DBuilder.Create();
                case EnergyBar3DBase.BarType.Repeated:
                    return RepeatRenderer3DBuilder.Create();
                default:
                    Debug.LogError("Unknown bar type: " + type);
                    return null;
            }
            
        }
    }
示例#3
0
 static void CreateMeshRepeatRenderer() {
     RepeatRenderer3DBuilder.Create();
 }