Example #1
0
    public override void Init(UnitControl _owner)
    {
        base.Init(_owner);
        type             = WeaponType.Ranged;
        projectilePrefab = gameManager.GetPrefab("Projectile");
        muzzle           = transform.Find("Muzzle");
        GameObject muzzleFlashObj = Instantiate(gameManager.GetPrefab("MuzzleFlash"), muzzle);

        muzzleFlash = muzzleFlashObj.GetComponent <MuzzleFlash>();
        magazine    = transform.Find("Magazine");
        rounds      = magazineSize;

        if (_owner.IsPlayer)
        {
            if (hasScope)
            {
                GameObject scopeCamObj = Instantiate(gameManager.GetPrefab("ScopeCam"), muzzle);
                scope = scopeCamObj.AddComponent <ScopeControl>();
                scopeCamObj.transform.localRotation = Quaternion.identity;
            }

            if (needsUI)
            {
                GameObject weaponUIObj = Instantiate(gameManager.GetPrefab("WeaponUI"));
                weaponUI = weaponUIObj.GetComponent <WeaponUI>();
                weaponUI.Init(this);
            }
        }
    }
Example #2
0
    public override void OnUnequipped()
    {
        ScopeControl scope = data.ownerEntity.gameObject.GetComponent <ScopeControl>();

        scope.Reset();
        Destroy(scope);
    }
 private async Task MenuUpdatedAsync(ScopeControl control = null)
 {
     if (control is null)
     {
         control = Control;
     }
     Projects = (await control.GetService <IProjectRepository>().GetAllAsync()).ToList();
     StateHasChanged();
 }
Example #4
0
        public PAC()
        {
            InitializeComponent();
            var theme = new VS2015LightTheme();

            dockContainer.Theme = theme;
            scopeControl        = new ScopeControl(this);
            sarifControl        = new SarifControl(this);
            azureLogin          = new AzureLoginDialog(this);
            solutionSelector    = new SolutionDialog(this);
        }
Example #5
0
        private void Start()
        {
            // Debug.LogWarning(gameObject.layer);

            rangeDis      = Resources.Load <GameObject>("prefabs/Sprite/RangeDisplay").GetComponent <SpriteRenderer>();
            rangeDis.size = new Vector2(connectionScope, connectionScope);
            rangeDis.transform.position = gameObject.transform.position;
            rangeDis = GameObject.Instantiate(rangeDis);
            ScopeControl s = rangeDis.gameObject.AddComponent <ScopeControl>();

            s.gate            = this;
            s.connectionScope = connectionScope;
            rangeDis.transform.SetParent(gameObject.transform);
            rangeDis.enabled = false;


            CircleCollider2D effectiveCollider = gameObject.AddComponent <CircleCollider2D>();

            //effectiveCollider.name = EnergyManage.TRANSFER_NAME;
            effectiveCollider.radius    = effectiveScope;
            effectiveCollider.isTrigger = true;
        }
Example #6
0
 public AddSelectableToScopeCommand(FlowAreaControl flowAreaControl, ScopeControl scopeControl,
                                    PositionableControl positionableControl)
     : base(flowAreaControl, scopeControl, positionableControl)
 {
 }
Example #7
0
 public RemoveScopeCommand(FlowAreaControl flowAreaControl, ScopeControl scopeControl, ScopeControl parentScopeControl) :
     base(flowAreaControl, scopeControl, parentScopeControl)
 {
 }
Example #8
0
 public RemoveSelectableFromScopeCommand(FlowAreaControl flowAreaControl, ScopeControl scopeControl, PositionableControl positionableControl)
     : base(flowAreaControl, scopeControl, positionableControl)
 {
 }
Example #9
0
 protected EditScopeCommandBase(FlowAreaControl flowAreaControl, ScopeControl scopeControl, PositionableControl positionableControl)
 {
     this.flowAreaControl     = flowAreaControl;
     this.scopeControl        = scopeControl;
     this.positionableControl = positionableControl;
 }
Example #10
0
 void Start()
 {
     Instance = this;
     transform.position = new Vector2(Camera.main.pixelWidth * 0.55f, Camera.main.pixelHeight * 0.55f);
 }
Example #11
0
 protected ScopeCommandBase(FlowAreaControl flowAreaControl, ScopeControl scopeControl, ScopeControl parentScopeControl)
 {
     this.flowAreaControl    = flowAreaControl;
     this.scopeControl       = scopeControl;
     this.parentScopeControl = parentScopeControl;
 }
Example #12
0
 public void SetScope(ScopeControl scope)
 {
     scopeControl = scope;
 }