コード例 #1
0
 public virtual void PoleChange(PoleObject poleObject)
 {
     if (!m_spriteRenderer)
     {
         m_spriteRenderer = GetComponent <SpriteRenderer>();
     }
 }
コード例 #2
0
    public void PoleChange(PoleObject poleObject)
    {
        if (!m_meshRenderer)
        {
            m_meshRenderer = GetComponent <MeshRenderer>();
        }

        MaterialChange(m_poleMaterial.m_Materials, poleObject.m_pole);
    }
コード例 #3
0
    private Vector2 SwapLerp(GameObject flyingobj, PoleObject target, float t)
    {
        Vector2 target_pos = flyingobj.transform.position;

        if (target)
        {
            target_pos = target.transform.position;
        }

        return(Vector2.Lerp(flyingobj.transform.position, target_pos, t));
    }
コード例 #4
0
    public GameObject SpawnSwapEffect(PoleObject obj)
    {
        if (!obj)
        {
            return(null);
        }

        GameObject swapeffect = obj.GetCreateCircleEffect();

        swapeffect.transform.position = obj.transform.position;
        return(swapeffect);
    }
コード例 #5
0
 private void PoleSwap(PoleObject player, PoleObject other)
 {
     PoleObject.Pole tmp = other.m_pole;
     other.PoleChange(player.m_pole);
     player.PoleChange(tmp);
 }
コード例 #6
0
 public void SetSwapObject(PoleObject player, PoleObject target)
 {
     m_player = player;
     m_target = target;
 }
コード例 #7
0
 public void Gizomos(PoleObject poleObject)
 {
     SetActiveEffect(poleObject.m_pole);
 }
コード例 #8
0
 public void PoleChange(PoleObject poleObject)
 {
     SetActiveEffect(poleObject.m_pole);
     m_changeEffect.Play();
 }
コード例 #9
0
 //プレイヤーをセットする同時にpoleもセットする
 public void SetPlayer(PoleObject actor)
 {
     m_player = actor;
 }
コード例 #10
0
    public override void PoleChange(PoleObject poleObject)
    {
        base.PoleChange(poleObject);

        SpriteChange(m_sprites, poleObject.m_pole);
    }
コード例 #11
0
 public override void PoleChange(PoleObject poleObject)
 {
     base.PoleChange(poleObject);
     base.SpriteChange(m_poleSprites.GetPoleSprites(), poleObject.m_pole);
 }
コード例 #12
0
 public void Gizomos(PoleObject obj)
 {
     m_effect.Gizomos(obj);
 }
コード例 #13
0
 public void SetPoleObject(PoleObject obj)
 {
     m_poleObject = obj;
     PoleChange();
 }