public TurretLazerWeapon(TurretView view, TurretLazerWeaponAsset asset) { m_View = view; m_Damage = asset.DamagePerSecond; m_MaxDistance = asset.MaxDistance; m_LineRenderer = UnityEngine.Object.Instantiate(asset.LineRendererPrefab, view.ProjectileOrigin); m_LineRenderer.gameObject.SetActive(false); m_NodesInCircle = Game.Player.Grid.GetNodeInCircle(m_View.transform.position, m_MaxDistance); }
public TurretLazerWeapon(TurretLazerWeaponAsset asset, TurretView view) { m_Asset = asset; m_MaxDistance = m_Asset.MaxDistance; m_Damage = m_Asset.Damage; m_View = view; m_NodeCircle = Game.Player.Grid.GetNodesInCircle(view.transform.position, m_MaxDistance); m_LineRenderer = Object.Instantiate(asset.LineRendererPrefab, m_View.ProjectileOrigin.transform, true); m_LineRenderer.positionCount = 2; }