Example #1
0
 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);
 }
Example #2
0
 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;
 }