コード例 #1
0
    protected override void Awake()
    {
        base.Awake();

        SetAnimalBoidId(1);
        lifePoint     = 100;
        baseLifePoint = 100;
        longevity     = longevity * 8f;
        strength      = 100;
        resistance    = weight * 0.8f;
        lifeStyle     = LifeStyle.Settled;
        hunger        = 0;
        visionRange   = 5f;

        if (sex == Sex.Male)
        {
            print("getting big");
            weight = 20;
            transform.localScale += (transform.localScale * 0.05f);
        }
        else
        {
            weight = 15;
        }


        familyBoidId = familyBoidIdReference;
        familyBoidIdReference++;


        move = new RabbitMove(_rb);
    }
コード例 #2
0
    // Start is called before the first frame update
    void Start()
    {
        movement = gameObject.GetComponent <RabbitMove>();
        //globalVariables = gameObject.GetComponent<GlobalVars>();
        //rabbitAnimate = gameObject.GetComponent<Animator>();
        InvokeRepeating("decreaseHunger", 1.0f, 1.0f);
        int generate = Random.Range(0, 2);

        if (generate == 0)
        {
            gender = "female";
        }
        else if (generate == 1)
        {
            gender = "male";
        }
    }