Пример #1
0
    private void Start()
    {
        rend = GetComponent <Renderer>();
        // GetComponent<Renderer>().material.color = hoverColor;

        turretBuilder = TurretBuilder.instance;
    }
Пример #2
0
 void Awake()
 {
     if (instance != null)
     {
         Debug.LogError("To many instants");
         return;
     }
     instance = this;
 }
Пример #3
0
 private void Awake()
 {
     this.Spawner        = null;
     this._renderer      = this.GetComponent <SpriteRenderer>();
     this._turretShoot   = this.GetComponent <TurretShoot>();
     this.TurretBuilder  = this.GetComponent <TurretBuilder>();
     this._validDistance = false;
     this._building      = false;
 }
Пример #4
0
    private void Start()
    {
        currentUpgradeVersion = 0;

        turretBuilder = TurretBuilder.instance;
        rend          = GetComponent <Renderer>();
        startColor    = rend.material.color;


        if (unitToPlaceOnAwake.turret != null)
        {
            turretBuilder.Set_Unit_To_Build(unitToPlaceOnAwake);
            blueprintToUpgrade = unitToPlaceOnAwake;
            turretBuilder.BuildUnitOnNode(this, blueprintToUpgrade);
        }
    }
    public void OnEnable()
    {
        m_TurretBuilder = new TurretBuilder(this);

        // Hierarchy
        m_RootElement       = new VisualElement();
        m_ModulesVisualTree =
            AssetDatabase.LoadAssetAtPath <VisualTreeAsset>(
                "Assets/Demo/UI/TurretEditorTemplate.uxml");

        // Styles
        var stylesheet =
            AssetDatabase.LoadAssetAtPath <StyleSheet>(
                "Assets/Demo/UI/TurretEditorStyles.uss");

        m_RootElement.styleSheets.Add(stylesheet);

        // WILL BE FIXED: Unset padding on parent InspectorElement.
        m_RootElement.RegisterCallback <AttachToPanelEvent>(OnRootAttachToPanel);
    }
Пример #6
0
    public void OnEnable()
    {
        m_TurretBuilder = new TurretBuilder(this);

        // Hierarchy
        var moduleCount = Enum.GetValues(typeof(Module)).Length;

        m_ModulePreviewRects       = new Rect[moduleCount];
        m_ModulePropertyFieldRects = new Rect[moduleCount];

        // Styles
        { // Create module row style with background color.
            var background = new Texture2D(1, 1);
            background.SetPixel(0, 0, new Color(0.192f, 0.192f, 0.192f));
            background.Apply();
            var state = new GUIStyleState();
            state.background = background;

            m_RowStyle        = new GUIStyle();
            m_RowStyle.margin = new RectOffset(0, 0, 1, 1);
            m_RowStyle.normal = state;
        }

        { // Material preview background.
            var state = new GUIStyleState();
            m_MaterialPreviewStyle        = new GUIStyle();
            m_MaterialPreviewStyle.normal = state;
        }
        { // Create hover border style.
            var background = new Texture2D(1, 1);
            background.SetPixel(0, 0, new Color(1f, 1f, 1f));
            background.Apply();
            var state = new GUIStyleState();
            state.background = background;

            m_PreviewBorderStyle        = new GUIStyle();
            m_PreviewBorderStyle.normal = state;
        }
    }
Пример #7
0
 void Awake()
 {
     builder = this;
 }
Пример #8
0
 private void Start()
 {
     turretBuilder = TurretBuilder.instance;
 }
Пример #9
0
 void Start()
 {
     r             = GetComponent <Renderer> ();
     originalColor = r.material.color;
     turretBuilder = TurretBuilder.builder;
 }
Пример #10
0
 void Start()
 {
     turretBuilder = TurretBuilder.builder;
     SetTurretCosts();
     SetTurretNames();
 }