public StarControllerTest() { stars = new List <Star> { new Star { Id = 1, Name = "Star 1", CreatedDate = DateTime.Now, LastUpdatedDate = DateTime.Now, Ordinal = 1 }, new Star { Id = 2, Name = "Star 2", CreatedDate = DateTime.Now, LastUpdatedDate = DateTime.Now, Ordinal = 2 }, }; starRepository = new Mock <IStarRepository>(); starRepository .Setup(p => p.GetStarsAsync()) .ReturnsAsync(stars); profile = new Profile { Id = 1, TypeId = 1, TypeName = "Star", Content = "Content", Introduction = "Introduction", HasRings = false }; profileRepository = new Mock <IProfileRepository>(); profileRepository .Setup(p => p.GetProfileAsync(1, "Star")) .ReturnsAsync(profile); controller = new StarController(starRepository.Object, profileRepository.Object); }
private void Start() { my_starController = FindObjectOfType <StarController>(); panelTower.gameObject.SetActive(true); panelSpecial.gameObject.SetActive(false); FillBoard(); }
// Use this for initialization void Start() { anim = GetComponent<Animator>(); starController = FindObjectOfType<StarController>(); //Grow star InvokeRepeating("GrowStar", growStarEverySecond, growStarEverySecond); }
public void AddStar(StarController star) { if (star != defaultCenterStar) { stars.Add(star); } }
public override void HandleAttached(StarController star, GameObject from) { if (connectionA && connectionB) { ConnectTo(connectionA, connectionB); } }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "star") //on collision with the star { Player.Instance.Points += 1; //add 1 to the points StarController star = other.gameObject.GetComponent <StarController>(); AudioSource asrc = other.gameObject.GetComponent <AudioSource>(); if (asrc != null) //play score sound { asrc.Play(); } if (star != null) //reset star { star.Reset(); } } if (other.gameObject.tag == "enemy") //on collision with the enemy { Player.Instance.Health -= 1; //remove 1 from the health EnemyController enemy = other.gameObject.GetComponent <EnemyController>(); AudioSource asrc = other.gameObject.GetComponent <AudioSource>(); if (asrc != null) //play hit sound { asrc.Play(); } if (enemy != null) //reset enemy { enemy.Reset(); } } }
public GameState() { name = ""; IncreaseBossTimer = false; BossTimer = 0; Bossfight = false; SpecialGun = 0; UpOrDown = 1; LeftOrRight = 1; Shoot = false; Health = 5; Score = 0; Invincible = 0; Ammo = 100; Meteors = 0; alive = true; spaceship = new SpaceShipController(this); boxes = new PowerUpController(this); enemies = new EnemyController(this); meteor = new MeteorController(this); stars = new StarController(this); bullet = new BulletController(this); bossfight = new BossFightController(this); }
void Awake() { instance = this; if (Stars.tag == "STAGE1STAR") { StarSituationController(PlayerPrefs.GetInt("Stage1Star")); } else if (Stars.tag == "STAGE2STAR") { StarSituationController(PlayerPrefs.GetInt("Stage2Star")); } else if (Stars.tag == "STAGE3STAR") { StarSituationController(PlayerPrefs.GetInt("Stage3Star")); } else if (Stars.tag == "STAGE4STAR") { StarSituationController(PlayerPrefs.GetInt("Stage4Star")); } else if (Stars.tag == "STAGE5STAR") { StarSituationController(PlayerPrefs.GetInt("Stage5Star")); } }
// Update is called once per frame void Update() { // Raycastの実装 if (Input.GetMouseButtonDown(0)) { // マウス左クリック Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); //Ray発射 RaycastHit hit; //Rayが当たったオブジェクト情報取得用 float maxDistance = 2000; //Ray軌跡の長さ if (Physics.Raycast(ray, out hit, Mathf.Infinity)) { pBar.AddValue(0.05f); // FillAmount増加量 //レイキャストに当たったオブジェクトからStarControllerのインスタンスを取得 StarController pumpkin = hit.collider.gameObject.GetComponent <StarController>(); if (pumpkin != null) { pumpkin.OnTapped(); } } if (pBar.FillAmount >= 1) { //バーが満杯 this.clearText.GetComponent <Text>().text = "Full Charge!!"; StartCoroutine(SegueGameClearScene()); //クリア画面に遷移 } Debug.DrawRay(ray.origin, ray.direction * maxDistance, Color.green, 5, false); } }
void GenerateStar(int starId) { string name = shuffledNames[starId]; float hourAngle = UnityEngine.Random.Range(-60f, 60f); // spread declination out evenly so there are stars in every hemisphere float declination = (360 / starCount) * starId * 0.5f; if (starId % 2 == 0) { declination = declination * -1; } StarData star = new StarData(starId, name, declination, hourAngle); starData.Add(star); // create the game object GameObject starObject = Instantiate(starPrefab, Vector3.zero, Quaternion.identity); starObject.name = string.Format("Star {0}", starId); starObject.transform.parent = gameObject.transform; starObject.layer = gameObject.layer; StarController controller = starObject.GetComponent <StarController>(); controller.data = star; starControllers.Add(controller); }
public void ApplyForce(StarController star, float distance, Vector3 direction) { if (star.IsDying || IsDying) { return; } float force = star.Mass / (Mathf.Pow(distance, 2)); Vector3 newPosition = this.transform.position + direction * force * GameManager.GRAVITY; if ((star.transform.position - newPosition).magnitude > (star.transform.position - this.transform.position).magnitude) { this.transform.position = star.transform.position; } else { this.transform.position = newPosition; } if (distance < radius / 4 && this.radius > star.radius) { star.Death(this); StartCoroutine(Eat(star)); return; } }
private void OnTriggerStay2D(Collider2D collision) { if (scene.actualPhase == playerPhase) { if (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0)) { if (collision.gameObject.tag == "NPC") { npc = collision.GetComponent <MerchantController>(); if (!npc.bocadillo.gameObject.activeSelf) { npc.bocadillo.gameObject.SetActive(true); } npc.Interaction(); } else if (collision.gameObject.tag == "Tree") { aple = collision.GetComponent <ApplleController>(); aple.Interaction(); } else if (collision.gameObject.tag == "Star") { star = collision.GetComponent <StarController>(); star.Interaction(); } } } }
protected virtual IEnumerator Eat(StarController star) { yield return(new WaitForSeconds(DEATH_TIME - EAT_DELAY)); eatGlow.color = new Color(eatGlow.color.r, eatGlow.color.g, eatGlow.color.b, 1); UpdateM(star.Mass); }
public Star(Vector3 position, StarController controller = null) { StarId = Guid.NewGuid(); Position = position; LinkedStars = new List <Guid>(); Controller = controller; }
// Start is called before the first frame update void Start() { script = starPrefab.GetComponent <StarController>(); script = highstarPrefab.GetComponent <StarController>(); script = clockPrefab.GetComponent <StarController>(); script = rainbowstarPrefab.GetComponent <StarController>(); script = downclockPrefab.GetComponent <StarController>(); }
public StarData (StarController starController) { Star.Clear(); for (int i = 0; i < starController.Phase.Length; i++) { Star.Add(starController.Phase[i].Star); } }
protected void SpawnStar() { star = (GameObject)Instantiate(Resources.Load("Star")); StarController starController = star.GetComponent <StarController> (); star.transform.position = transform.position + starSpawnOffset; starController.Spawn(); }
private void Start() { _starController = FindObjectOfType <StarController>(); _parent = GameObject.Find("Defenders"); if (!_parent) { _parent = new GameObject("Defenders"); } }
protected override void start() { base.start(); controller = basicGameControl.SubController <StarController>("StarController"); stars = new GameObject[controller.maksStar]; loadStar(); basicGameControl.addEvent("Reset", resetStar); basicGameControl.addEvent("GetStar", getStar); }
private void OnMouseDown() { int defenderCost = buttonsController.GetSelectedDefenderPrice(); if (StarController.BuyIfEnoughStars(defenderCost)) { Spawn(); } }
override public void Start() { base.Start(); this.Type = "R"; star = GameObject.Find("/players/star").GetComponent <StarController>(); levelController = GameObject.Find("/TheLevel").GetComponent <LevelController>(); otherPlayer = star; }
public void DealDamage(float damage) { health -= damage; if (health <= 0) { StarController.AddStar(starPoints); TriggerDeathVFX(); } }
// Start is called before the first frame update void Start() { starController = GameObject.Find("Player").GetComponentInChildren <StarController>(); var prefabEffect = GetComponentInChildren <ParticleSystem>(); foreach (GameObject obj in PinList) { Instantiate(prefabEffect, obj.transform); } }
// 引っ付いたときの処理 public override void HandleAttached(StarController star, GameObject from) { if (from == connectionA) { if (star.prevJoint != connectionA && star.prevJoint != connectionB) { star.AttachToJoint(connectionB); GetComponent <AudioSource>().Play(); } } }
override public void Start() { base.Start(); this.Type = "R"; lineRenderer = GetComponent <LineRenderer>(); leftBarbRenderer = transform.Find("leftbarb").GetComponent <LineRenderer>(); rightBarbRenderer = transform.Find("rightbarb").GetComponent <LineRenderer>(); star = GameObject.Find("/players/star").GetComponent <StarController>(); targetCell = null; caster = null; }
public void About() { // Arrange StarController controller = new StarController(); // Act ViewResult result = controller.StarBoard(-99) as ViewResult; // Assert Assert.AreEqual("Your application description page.", result.ViewBag.Message); }
public void Contact() { // Arrange StarController controller = new StarController(); // Act ViewResult result = controller.Load() as ViewResult; // Assert Assert.IsNotNull(result); }
void CompleteConstellationListener() { if (actions.PrimaryAction.WasPressed) { if (constManager.CompleteConstellation()) { ChangeColor(GameData.StarType.None); lastStar = null; } } }
protected override void start() { base.start(); starControl.SetActive(false); controller = basicGameControl.SubController <StarController>("StarController"); stars = new GameObject[controller.maksStar]; starOriPos = starControl.transform.position; starOriScale = starControl.transform.localScale; loadStar(); basicGameControl.addEvent("Reset", resetStar); basicGameControl.addEvent("GetStar", getStar); }
private void PlayerDead(StarController star) { soundsController.PlaySound(SoundsController.Type.Death); initUI.SetActive(true); musicController.EndGame(); timer.SetActive(false); bestTime = Mathf.Max(bestTime, lifeTime); bestTimeText.text = string.Format("{0:00}:{1:00}", (int)(bestTime / 60), (bestTime % 60)); lastTimeText.text = string.Format("{0:00}:{1:00}", (int)(lifeTime / 60), (lifeTime % 60)); starsText.text = starsCount.ToString(); }
protected override void start() { base.start(); controller = gameControl.SubController <StarController>("StarController"); OriPos = transform.position; base.start(); startTrans = Time.time; OriPos = transform.position; targetVector = transform.position; targetVector.y = -transform.position.y; gameControl.addEvent("Reset", reset); }
private bool ConnectionExists(StarController oldStar, StarController newStar) { bool result = false; if (_starConnections.ContainsKey(oldStar)) { Debug.Log("Connection between " + oldStar.name + " exists for some connection"); if (_starConnections[oldStar].Find(x => x.connectedStar.GetInstanceID() == newStar.GetInstanceID()) != null) { result = true; } } if (!result) { if (_starConnections.ContainsKey(newStar)) { if (_starConnections[newStar].Find(x => x.connectedStar.GetInstanceID() == oldStar.GetInstanceID()) != null) { result = true; } } } return result; }
private void Awake() { footManager = FaceController.FootManager; hpController = FaceController.HPController; mpController = FaceController.MPController; topController = FaceController.TopController; stepController = FaceController.StepRecord; leaderController = FaceController.LeaderController; starController = FaceController.StarController; }
public void SelectStar(StarController star) { if (_selectedStar == null) { Debug.Log("no previous star selected"); _selectedStar = star; star.Select(); } else { Debug.Log("star already selected"); if (_selectedStar == star) { Debug.Log("selected same star"); Debug.Log("Unselected star " + star.name); star.Unselect(); } else if (_selectedStars.Contains(star)) { Debug.Log("already in connection"); if (ConnectionExists(_selectedStar, star)) { DestroyStarConnection(_selectedStar, star); _selectedStar.Unconnect(); star.Unconnect(); } else { CreateStarConnection(_selectedStar, star); _selectedStar.Connect(); star.Connect(); } } else { Debug.Log("not already in connection"); CreateStarConnection(_selectedStar, star); _selectedStars.Add(star); if (!_selectedStars.Contains(_selectedStar)) { _selectedStars.Add(_selectedStar); } _selectedStar.Connect(); star.Connect(); } _selectedStar = null; } if (CheckAnswer(hologramManager.currentLevel)) { lastCompletedLevel = hologramManager.currentLevel; StartCoroutine(TransitionToLevel(lastCompletedLevel + 1)); } }
public Connection(StarController star, GameObject connection) { this.connectedStar = star; this.connectionObject = connection; }
private void RemoveConnection(Dictionary<StarController, List<Connection>> memory, StarController key, StarController value) { if (memory.ContainsKey(key)) { Connection connection = memory[key].Find(x => x.connectedStar == value); if (connection != null) { Destroy(connection.connectionObject); memory[key].Remove(connection); Debug.Log("Removed connection to " + value.name); } if (memory[key].Count == 0) { memory.Remove(key); _selectedStars.Remove(key); Debug.Log("Removed Selected Star " + key.name); } } }
public void DestroyStarConnection(StarController oldStar, StarController newStar) { RemoveConnection(_starConnections, oldStar, newStar); RemoveConnection(_starConnections, newStar, oldStar); Debug.Log("Connection Destroyed between " + newStar.name + " and " + oldStar.name); }
public void CreateStarConnection(StarController oldStar, StarController newStar) { GameObject connection = hologramManager.CreateConnection(oldStar.transform, newStar.transform); Debug.Log("Connection Created between " + newStar.name + " and " + oldStar.name); if (_starConnections.ContainsKey(oldStar)) { _starConnections[oldStar].Add(new Connection(newStar, connection)); } else { List<Connection> connections = new List<Connection>(); connections.Add(new Connection(newStar, connection)); _starConnections.Add(oldStar, connections); } if (_starConnections.ContainsKey(newStar)) { _starConnections[newStar].Add(new Connection(oldStar, connection)); } else { List<Connection> connections = new List<Connection>(); connections.Add(new Connection(oldStar, connection)); _starConnections.Add(newStar, connections); } }
private IEnumerator TransitionToLevel(int level) { while (hologramManager.state != HologramManager.State.open) { Debug.Log("Waiting for hologram to be open before we can close"); yield return null; } _level1InactiveMesh.SetActive(true); _level2InactiveMesh.SetActive(true); _level3InactiveMesh.SetActive(true); _level1ActiveMesh.SetActive(false); _level2ActiveMesh.SetActive(false); _level3ActiveMesh.SetActive(false); hologramManager.DestroyHologram(); _selectedStar = null; _selectedStars.Clear(); _starConnectionObjects.Clear(); foreach (StarController star in _starConnections.Keys) { _starConnections[star].Clear(); } _starConnections.Clear(); while (hologramManager.state != HologramManager.State.closed) { Debug.Log("Waiting for hologram to close"); yield return null; } if (level == 1) { _level1InactiveMesh.SetActive(false); _level1ActiveMesh.SetActive(true); } else if (level == 2) { _level2InactiveMesh.SetActive(false); _level2ActiveMesh.SetActive(true); } else if (level == 3) { _level3InactiveMesh.SetActive(false); _level3ActiveMesh.SetActive(true); } hologramManager.CreateHologram(level); }