コード例 #1
0
    void Start()
    {
        lineRenderer  = GetComponent <LineRenderer>();
        papermateBody = GetComponent <PapermateBodyNew>();

        if (frames == null)
        {
            frames = new List <FrameData>();
        }
    }
コード例 #2
0
    private void StartVictory()
    {
        Vector3          camLoc = Camera.main.transform.position;
        PapermateBodyNew paper  = GameObject.Find("papermate").GetComponent <PapermateBodyNew>();

        paper.FreezeBody();
        sprite.sprite             = _cpc.GetTime() < 600f ? winSprite : loseSprite;
        sprite.enabled            = true;
        sprite.transform.position = new Vector3(camLoc.x - 3f, camLoc.y,
                                                sprite.transform.position.z);
    }
コード例 #3
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.GetComponent <WinTrigger>() != null)
        {
            PapermateBodyNew body = other.GetComponentInParent(typeof(PapermateBodyNew)) as PapermateBodyNew;

            if (body != null)
            {
                body.ApplyKnockback(transform.position, knockbackStrength);
            }
        }
    }