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); } } }
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(); }
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); }
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; }
public AddSelectableToScopeCommand(FlowAreaControl flowAreaControl, ScopeControl scopeControl, PositionableControl positionableControl) : base(flowAreaControl, scopeControl, positionableControl) { }
public RemoveScopeCommand(FlowAreaControl flowAreaControl, ScopeControl scopeControl, ScopeControl parentScopeControl) : base(flowAreaControl, scopeControl, parentScopeControl) { }
public RemoveSelectableFromScopeCommand(FlowAreaControl flowAreaControl, ScopeControl scopeControl, PositionableControl positionableControl) : base(flowAreaControl, scopeControl, positionableControl) { }
protected EditScopeCommandBase(FlowAreaControl flowAreaControl, ScopeControl scopeControl, PositionableControl positionableControl) { this.flowAreaControl = flowAreaControl; this.scopeControl = scopeControl; this.positionableControl = positionableControl; }
void Start() { Instance = this; transform.position = new Vector2(Camera.main.pixelWidth * 0.55f, Camera.main.pixelHeight * 0.55f); }
protected ScopeCommandBase(FlowAreaControl flowAreaControl, ScopeControl scopeControl, ScopeControl parentScopeControl) { this.flowAreaControl = flowAreaControl; this.scopeControl = scopeControl; this.parentScopeControl = parentScopeControl; }
public void SetScope(ScopeControl scope) { scopeControl = scope; }