Ejemplo n.º 1
0
 /// <summary>
 /// Removes the reference of the charm (formerly yarnball) once the player avatar leaves it.
 /// </summary>
 /// <param name="yarnball"></param>
 public void LeaveYarnball(Yarnball yarnball)
 {
     if (this.overlapYarnball == yarnball)
     {
         this.overlapYarnball       = null;
         this.isOverlappingYarnball = false;
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Picks up the charm (formerly yarnball) the player avatar is on.
 /// </summary>
 public void PickupYarnball()
 {
     Debug.Log("ENTERED PICKUP PLAYERYUNI");
     if (this.overlapYarnball != null)
     {
         this.overlapYarnball.Interact();
         this.overlapYarnball = null;
     }
 }
Ejemplo n.º 3
0
    /// <summary>
    /// Sets the equipped denominator from a yarnball/charm value.
    /// </summary>
    /// <param name="yarnball"></param>
    /// <returns></returns>
    public void SetEquippedDenominatorFromYarnball(Yarnball yarnball)
    {
        this.equippedDenominator = yarnball.GetDenominator();
        PostDenominatorEvent(this.equippedDenominator);
        this.hammerAttack.prevDenominator = yarnball.GetDenominator();
        this.hammerAttack.SyncWithEquippedDenominator(this.equippedDenominator);
        this.UpdateFractionLabelObject(this.hammerAttack.GetNumerator(), this.hammerAttack.GetDenominator());

        this.needleController.SyncWireSliceCountWithEquippedDenominator(this.equippedDenominator);
    }
Ejemplo n.º 4
0
    /// <summary>
    /// Spawns a charm based on the given denominator.
    /// </summary>
    /// <param name="denominator">Denominator</param>
    public void Open(int denominator)
    {
        yarnball = Instantiate <Yarnball> (yarnballPrefab, pickupPos.position, Quaternion.identity);
        yarnball.SetPedestal(this);
        yarnball.SetDenominator(denominator);

        yarnball.transform.SetParent(this.gameObject.transform);
        yarnball.gameObject.AddComponent <Levitation> ();
        this.EnableEffects();
//		this.particleParent = GetComponentInChildren<ParticleEffect> ().gameObject;
//		this.particleEffect = particleParent.GetComponent<ParticleEffect> ();
    }
Ejemplo n.º 5
0
 public void SetSource(Yarnball source)
 {
     this.sourceYarnball = source;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Sets the reference for the charm (formerly yarnball) the player avatar is on.
 /// </summary>
 /// <param name="yarnball">Charm</param>
 public void OverlapYarnball(Yarnball yarnball)
 {
     this.overlapYarnball       = yarnball;
     this.isOverlappingYarnball = true;
 }
Ejemplo n.º 7
0
 public void SetYarnball(Yarnball yarnball)
 {
     this.yarnball = yarnball;
 }