示例#1
0
 private void Start()
 {
     rectTransform = gameObject.GetComponent <RectTransform>();
     image         = gameObject.GetComponent <Image>();
     outline       = gameObject.GetComponent <Outline>();
     floorName     = gameObject.name;
     house         = gameObject.GetComponentInParent <SM4House>();
     house.floors.Add(this);
 }
示例#2
0
    private void Start()
    {
        rectTransform = gameObject.GetComponent <RectTransform>();
        image         = gameObject.GetComponent <Image>();
        //image.alphaHitTestMinimumThreshold = 0.5f;
        var stairsNameParts = gameObject.name.Split(' ');

        destinationFloorName = stairsNameParts[2];
        adjacentRoomName     = stairsNameParts[1];
        stairsName           = stairsNameParts[0];
        button = gameObject.GetComponent <Button>();
        floor  = gameObject.GetComponentInParent <SM4HouseFloor>();
        floor.stairs.Add(this);
        //house = floor.house;
        house = GetComponentInParent <SM4House>();
        button.onClick.AddListener(UseStairs);
    }
示例#3
0
    private void Start()
    {
        rectTransform = gameObject.GetComponent <RectTransform>();
        image         = gameObject.GetComponent <Image>();

        //image.alphaHitTestMinimumThreshold = 0.5f;
        label = gameObject.GetComponentInChildren <TextMeshProUGUI>();
        var roomNameParts = gameObject.name.Split(' ');

        roomName = roomNameParts[0];
        //label.text = roomNameParts[1];

        button = gameObject.GetComponent <Button>();
        floor  = gameObject.GetComponentInParent <SM4HouseFloor>();
        floor.rooms.Add(this);

        //house = floor.house;
        house = GetComponentInParent <SM4House>();
        button.onClick.AddListener(TryToEnterRoom);
    }