コード例 #1
0
 // Use this for initialization
 void Start()
 {
     sr = GetComponent <SpriteRenderer>();
     if (ForceLayer)
     {
         sr.sortingLayerName = "all";
     }
     layerc = new CalcLayer(transform.eulerAngles.z);
 }
コード例 #2
0
    // Use this for initialization
    IEnumerator Start()
    {
        layerC          = new CalcLayer(transform.eulerAngles.z);
        ssp             = new SpriteSpeed();
        ssp.sleep       = 0.7f;
        ssp.index_jump  = 1;
        SpriteContainer = (GameObject)Resources.Load("Prefabs/SpriteH");
        hm     = transform.parent.GetComponent <CharacterControl>();
        MaxRow = CharacterAnimations.GetAnimationLenght(action_s);
        int i = 1;

        layers = Layer0.Length + 1;
        foreach (item_type s in Layer0)
        {
            if (s == item_type.shilds)
            {
                AddEmptyOrRemoveSprite(s, (i + 2));
                hair_l = i;
                i     += 2;
            }
            else
            {
                AddEmptyOrRemoveSprite(s, i);
            }
            i++;
        }


        foreach (Body_part part in  ITEMS.main.GetRandomPerson(SpriteGender.male))
        {
            AddBodyPart(part);
        }

        weapon_anim = AnimLoad(ITEMS.main.walk_anim, hair_l + 3);

        enabled = false;
        yield return(new WaitForSeconds(Time.deltaTime));

        enabled = true;
        StartCoroutine(ChangeImage());
    }