コード例 #1
0
    void Start()
    {
        mMapController = GameObject.Find("Canvas/MiniMap").GetComponent <MiniMapController>();
        sController    = GameObject.Find("Controller").GetComponent <StageController>();
        mMapController.NowMap();
        pot_ctr = FindObjectOfType <PotController>();

        AttributePot(transform.root.GetComponent <MapInfo>().attribute);
    }
コード例 #2
0
 public void OnTriggerStay2D(Collider2D col)
 {
     if (col.name != "Leg")
     {
         return;
     }
     if (sController.ChangeFlag == 2)
     {
         col.transform.parent.transform.parent.transform.SetParent(transform.root.gameObject.transform);
         mMapController.NowMap();
         AttributePot(transform.root.GetComponent <MapInfo>().attribute);
         sController.ChangeFlag = 0;
     }
 }
コード例 #3
0
    /// <summary>
    /// 判定(OnTriggerEnter)
    /// </summary>
    /// <param name="col"></param>
    public void OnTriggerEnter2D(Collider2D col)
    {
        if (col.gameObject.layer != LayerMask.NameToLayer("Player"))
        {
            return;
        }
        switch (gInfo.type)
        {
        case GimmickInfo.GimmickType.UP:
        case GimmickInfo.GimmickType.DOWN:
        case GimmickInfo.GimmickType.LEFT:
        case GimmickInfo.GimmickType.RIGHT:
        case GimmickInfo.GimmickType.GROWTREE:
            if (col.gameObject.GetComponent <LegCollider>())
            {
                onPlayerFlag = true;
            }
            break;

        case GimmickInfo.GimmickType.MAPCHANGE:
            col.transform.parent.transform.parent.transform.SetParent(transform.root.gameObject.transform);
            mMapController.NowMap();
            break;
        //case GimmickInfo.GimmickType.FIREFIELD:
        //    if (!col.GetComponent<MoveController>()) { return; }
        //    var bossMShoot = bossCon.gameObject.transform.GetChild(0).GetComponent<MagicShoot>();
        //    bossMShoot.playerPos = col.transform.position;
        //    bossMShoot.ShootFlag = true;
        //    break;
        //case GimmickInfo.GimmickType.THUNDERFIELD:
        //    if (!col.GetComponent<MoveController>()) { return; }
        //    if(!GameObject.Find(transform.root.name + "/OtherObject/Lion(Clone)")) { return; }
        //    GameObject mObj = GameObject.Find(transform.root.name + "/OtherObject/Lion(Clone)");
        //    MagicShoot magic = mObj.transform.GetChild(0).GetComponent<MagicShoot>();
        //    magic.playerPos = col.transform.position;
        //    magic.ShootFlag = true;
        //    break;

        default:
            break;
        }
    }
コード例 #4
0
    /// <summary>
    /// カメラ切り替えとスライド関数呼び出し
    /// </summary>
    /// <param name="num"></param>
    /// <param name="dir"></param>
    /// <param name="pos"></param>
    /// <returns></returns>
    public IEnumerator SrideInFade(int num, Direction dir, Vector2 pos)
    {
        foreach (Transform i in wall.transform)
        {
            i.gameObject.layer = LayerMask.NameToLayer("MoveMap");
        }

        cManager.SwitchingCameraSub(pos, subCameraSize);
        yield return(new WaitForSeconds(1.5f));

        SoundManager.Instance.PlaySe((int)SoundManager.SENAME.SE_SLIDESTAGE);
        SrideStage(num, dir);
        mMapController.NowMap();
        yield return(new WaitForSeconds(4.5f));

        pController.AllCommandActive = true;
        foreach (Transform i in wall.transform)
        {
            i.gameObject.layer = LayerMask.NameToLayer("Wall");
        }
    }